我的Windows窗体应用程序中有checkboxlist,我想检查是否至少选中了一个复选框。如果是这样,我的代码将继续执行,如果没有,则应显示错误消息。我该怎么做?
答案 0 :(得分:5)
if (checkedListBox1.CheckedIndices.Count > 0)
{
//Selected some items
}
答案 1 :(得分:1)
if (checkedListBox.CheckedItems.Count > 0)
{
}
答案 2 :(得分:0)
你可以这样做
foreach(var cb in checkboxlist){
if(cb is CheckBox && cb.isChecked)
{
//Your Custom code here
}
}
或者您可以将所有复选框指向同一个isChecked事件。这可能是比foreach更清洁的选择,但它实际上取决于你需要如何使用它。
我会留下我的答案进行比较,但使用CheckedIndices的两个方法是更好的解决方案。