2015-05-14 45 views

回答

8

兩個選項:

  1. 遍歷所有Items,並檢查他們對CheckedItems
  2. 使用LINQ。

選項1

foreach (object item in checkedListBox1.Items) 
{ 
    if (!checkedListBox1.CheckedItems.Contains(item)) 
    { 
    // your code 
    } 
} 

選項2

IEnumerable<object> notChecked = (from object item in checkedListBox1.Items 
            where !checkedListBox1.CheckedItems.Contains(item) 
            select item); 

foreach (object item in notChecked) 
{ 
    // your code 
} 
1

投項目爲枚舉,那麼你可以循環一個複選框:

foreach (CheckBox cb in checkedListBox1.Items.Cast<CheckBox>()) 
{ 
    if (!cb.Checked) 
    { 
     // your logic 
    } 
} 
相關問題