private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (e.CurrentValue == CheckState.Unchecked)
{
int count = getCheckedItemsCount();
if (count == 5)
{
MessageBox.Show("每次最多只能选择5个", "提示");
e.NewValue = CheckState.Unchecked;
}
else
{
dbList.Add(this.checkedListBox1.Items[e.Index].ToString());
}
}
else
{
dbList.Remove(this.checkedListBox1.Items[e.Index].ToString());
}
}
private int getCheckedItemsCount()
{
int count = 0;
for (int index = 0; index < this.checkedListBox1.Items.Count; index++)
{
if (this.checkedListBox1.GetItemCheckState(index) == CheckState.Checked)
{
count += 1;
}
}
return count;
}
C#控制CheckedListBox选中的项目数量
最新推荐文章于 2024-04-05 10:15:20 发布