原生checkedList控件用起来很蛋疼,首先选中一个选项后才能进行勾选,有强迫症的程序员用起来极其不适应,可以在事件中稍微改良一下,废话不多说,直接上代码,自己保留日后有用
//定义全局变量
int checkedListIndex = -1;
//选择事件
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//定义控件(通用)
CheckedListBox checkedListBox = (CheckedListBox)sender;
if (checkedListIndex != checkedListBox.SelectedIndex)
{
checkedListIndex = checkedListBox.SelectedIndex;
checkedListBox.SetItemChecked(checkedListBox.SelectedIndex,!checkedListBox.GetItemChecked(checkedListBox.SelectedIndex));
}
}