简体   繁体   English

ASP.Net中的C#列表框

[英]c# listbox In ASP.Net

How can i check whether item S (already in listbox1) exists in listbox2? 我如何检查listbox2中是否存在项目S(已经在listbox1中)? I used following code but it shows : 我使用以下代码,但显示:

The best overloaded method match for 'System.Web.UI.WebControls.ListItemCollection.Contains(System.Web.UI.WebControl s.ListItem)' has some invalid arguments 'System.Web.UI.WebControls.ListItemCollection.Contains(System.Web.UI.WebControl s.ListItem)'的最佳重载方法匹配具有一些无效的参数

Here is my code : 这是我的代码:

foreach (ListItem i in ListBox1.Items)
{
    string s = i.Text;
    Response.Write(s);

    if ((ListBox2.Items.Contains(s) == true))
    {
        Response.Write("Already");
    }
    else
    {
        Response.Write(ListBox1.SelectedItem.ToString());
        l1.Text += "<li>" + i.Text;
        ListBox2.Items.Add(i.Text);
    }
}

Item is a listitem and not a string and thus you should pass the listitem instead like Item是一个listitem而不是一个string ,因此您应该像这样传递listitem

foreach (ListItem i in ListBox1.Items)
{
    string s = i.Text;
    Response.Write(s);

    if ((ListBox2.Items.Contains(i) == true))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM