我正在Forms
用C#编写Windows应用程序并使用CheckListBox
控件。
如何单击一下即可检查CheckListBox项目?
我正在Forms
用C#编写Windows应用程序并使用CheckListBox
控件。
如何单击一下即可检查CheckListBox项目?
Answers:
您也可以通过单击按钮或单击清单来检查全部
private void checkedListBox1_Click(object sender, EventArgs e)
{
for (int i = 0; i < checkedListBox1.Items.Count; i++)
checkedListBox1.SetItemChecked(i, true);
}
您还可以使用CheckListBox外部的复选框来选中/取消选中所有项目。在同一窗体上,在CheckedListBox附近添加一个复选框,并将其命名为CkCheckAll。为CheckBox添加Click事件(我更喜欢CheckChanged事件)。CheckedListBox旁边还有一个按钮(BtnAdd),它将所有选中的项目添加到数据库表中。当CheckedListBox至少一个项目被选中它时才会启用。
private void CkCheckAll_Click(object sender, EventArgs e)
{
CkCheckAll.Text = (CkCheckAll.Checked ? "Uncheck All" : "Check All");
int num = Cklst_List.Items.Count;
if (num > 0)
{
for (int i = 0; i < num; i++)
{
Cklst_List.SetItemChecked(i, CkCheckAll.Checked);
}
}
BtnAdd_Delete.Enabled = (Cklst_List.CheckedItems.Count > 0) ? true : false;
}