2017-06-17 5 views
0

リストボックス2にアイテムS(既にリストボックス1にある)が存在するかどうかを確認するにはどうすればよいですか? 私は、次のコードを使用しますが、それは示していますc#listbox ASP.Netで

「System.Web.UI.WebControls.ListItemCollection.Contains(System.Web.UI.WebControl s.ListItem)」の最良のオーバーロードされたメソッドの試合はいくつかを持っていますここでは無効な引数

は私のコードです:

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); 
    } 
} 

答えて

0

ItemはListItemのではなくstringであり、したがって、あなたはlistiteを渡す必要があります代わりに

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

    if ((ListBox2.Items.Contains(i) == true)) 
関連する問題