在CheckedListBox中,项的选择状态发生变化时会触发ItemCheck事件。可以通过订阅该事件来处理项选择变化的操作。
以下是一个示例代码,展示了如何处理CheckedListBox项选择变化的事件:
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
string itemText = checkedListBox1.Items[e.Index].ToString();
if (e.NewValue == CheckState.Checked)
{
MessageBox.Show(itemText + "被选中了。");
}
else
{
MessageBox.Show(itemText + "被取消选中了。");
}
}
在上面的示例中,当用户选择或取消选择项时,会弹出一个消息框显示当前项的状态。可以根据实际需求在事件处理方法中添加相应的逻辑来处理项选择变化。