2017-05-08 38 views

回答

0

一個解決方案是在兩個列表框中選擇所有的項目,它們分別插入到自己的名單,然後你可以使用Except擴展方法,從第一個列表中減去從第二個列表中的元素,以產生列表框1中的名稱不在列表框2中。

var listBox1 = ListBox1.Items.Cast<String>().ToList(); 
var listBox2 = ListBox2.Items.Cast<String>().ToList(); 
var resultSet = listBox1.Except(listBox2); 

foreach (var item in resultSet) 
{ 
    // do something 
} 
0

首先,你需要獲得每個列表框中選擇的值,然後將它們傳遞給一個字符串變量,然後使用if和else語句比較

If(a ==b) 
{ 
//do nothing 
} 
else 
{ 
//do something 
} 

或者你總是可以試試這個方式

If(a != b) 
{ 
//do something 
} 
0

你可以做一個foreach循環來比較,如果在listBox1中的項目不上Listbox2:

foreach (var item in listBox1.Items) 
     { 
      if (!listBox2.Items.Contains(item)) 
      { 
       //TODO: Do your logic here 
      } 
     } 
0

回答:如果ListBox1中列出的任何名稱在listbox2列

支票或不

foreach (var list1Item in listBox1.Items) 
    foreach(var list2Item in lisBox2.Items) 
     if (list1Item == list2Item) 
     { 
      // Identical items found. Handle with your code 
     } 

而且到:

如果有listbox1中的名稱不在listbox2中,然後是perfor一個動作。這個怎麼做?

foreach (string item in listBox1.Items) 
     if(!listBox2.Items.Contains(item)) 
     { 
      // 'item' is present in listBox1, not in listBox2. Handle yourself. 
     } 
相關問題