在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 + "被取消選中了。");
}
}
在上面的示例中,當用戶選擇或取消選擇項時,會彈出一個消息框顯示當前項的狀態。可以根據實際需求在事件處理方法中添加相應的邏輯來處理項選擇變化。