CheckedListBox至少保留一个勾选项

有时我们需要这样的需求,CheckedListBox至少得保留一个勾选项,不允许全部不选,特此记录以备不时之需

       void mCheckedListBox_ItemCheck(object sender, ItemCheckEventArgs e)
        {
            if (mCheckedListBox.CheckedIndices.Count == 1 && e.NewValue == CheckState.Unchecked) //至少保留一列
            {
                e.NewValue = CheckState.Checked;
            }
            else
            {
            }
        }


你可能感兴趣的:(CheckedListBox至少保留一个勾选项)