2011-11-06 39 views

回答

0

迭代checkListBox.Items,並且對於每個項目,使用myStr.Contains(item.ToString())搜索字符串中的項目,並根據包含的結果將項目標記爲選中或未選中。

 string myStr = "CC"; 
     for (int it = 0; it < checkedListBox1.Items.Count; it++) 
     { 
      checkedListBox1.SetItemChecked(
       it, myStr.Contains(checkedListBox1.Items[it].ToString())); 
     } 
1

如果你想這樣做已添加的項目後,還有一個例子on MSDN

private void CheckEveryOther_Click(object sender, System.EventArgs e) { 
    // Cycle through every item and check every other. 

    // Set flag to true to know when this code is being executed. Used in the ItemCheck 
    // event handler. 
    insideCheckEveryOther = true; 

    for (int i = 0; i < checkedListBox1.Items.Count; i++) { 

      // here you need to compare with that string.... 
       checkedListBox1.SetItemCheckState(i, CheckState.Indeterminate); 
      else 
       checkedListBox1.SetItemChecked(i, true); 
     } 
    }   

    insideCheckEveryOther = false; 
} 
相關問題