有时我们需要这样的需求,CheckedListBox至少得保留一个勾选项,不允许全部不选,特此记录以备不时之需
void mCheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
{
if (mCheckedListBox.CheckedIndices.Count == 1 && e.NewValue == CheckState.Unchecked) //至少保留一列
{
e.NewValue = CheckState.Checked;
}
else
{
}
}