如何知道是否在checkedlistbox中选择了所有项目

use*_*795 2 .net c# winforms

复选框名为'select all'为checkedlistbox.当unCheck checkedlistbox中的任何项目时,取消选中'select all'checkebox,下面的代码可以完成这项工作.

但是当在checkedlistbox中检查所有项目时,它应该检查'全选'.

for (int i = 0; i < checkedListBox1.Items.Count; i++) {
    if (!checkedListBox1.GetItemChecked(i))
        checkBox1.Checked = false;
}
Run Code Online (Sandbox Code Playgroud)

BRA*_*mel 5

尝试这样的事情

if (checkedListBox1.CheckedItems.Count == checkedListBox1.Items.Count)
{
    //your code goes here  
}
Run Code Online (Sandbox Code Playgroud)