我有一个复选框,当选中时会选中 CheckedListBox
中的所有项目。
当复选框取消选中时,应取消选中列表中的所有项目。
代码:
if (checkBoxCheckAllPrivileges.Checked)
for (int i = 0; i < checkedListBoxUsersWhoSee.Items.Count; i++)
checkedListBoxUsersWhoSee.SetItemChecked(i, true);
else
for (int i = 0; i < listBoxUsers.Items.Count; i++)
checkedListBoxUsersWhoSee.SetItemChecked(i, false);
这段代码有问题吗?
如果将参数设置为false,.SetitemChecked会起作用吗?
还有其他取消选中项的方法吗?
checkedListBoxUsersWhoSee.SetItemChecked(i, checkBoxCheckAllPrivileges.Checked);
ж›үжҚұif/elseиҮеЏӨжқӨж”№иү›з®—жі•гЂ‚ - AimnoxSetItemsChecked(bool)
的扩展方法,它将更具可重用性。 - Reza Aghaei