C# 如何获取所有未选中的复选框?
我单独使用checkedbox(而不是使用C# 如何获取所有未选中的复选框?,c#,forms,checkbox,C#,Forms,Checkbox,我单独使用checkedbox(而不是使用checkedblistbox)。我想知道我表格中的哪些复选框是(未)选中的 如何计算未选中复选框的数量?如果您使用的是CheckedListBox,则只需调用属性CheckedItems,该属性将返回选中的项目 如果单独使用复选框,可以尝试执行以下操作: if(checkBox1.Checked)//checkBox1.Checked == true Console.WriteLine("CheckBox 1 is checked"); if
checkedblistbox
)。我想知道我表格中的哪些复选框是(未)选中的
如何计算未选中复选框的数量?如果您使用的是
CheckedListBox
,则只需调用属性CheckedItems
,该属性将返回选中的项目
如果单独使用复选框,可以尝试执行以下操作:
if(checkBox1.Checked)//checkBox1.Checked == true
Console.WriteLine("CheckBox 1 is checked");
if(checkBox2.Checked)//checkBox2.Checked == true
Console.WriteLine("CheckBox 2 is checked");
//continue to checking other CheckBoxes
您还可以使用foreach循环在表单中迭代控件。如果要计算选中的复选框的数量,可以使用计数器变量:
int checkedCheckBoxes = 0;//counter variable
foreach (Control c in this.Controls)//this is your form
{
if (c.GetType() == typeof(CheckBox))//if the control is a CheckBox
if (((CheckBox)c).Checked)//if it is a CheckBox and it's Checked
++checkedCheckBoxes;
}