Событие ItemCheck
запускается, когда проверяемое состояние элемента собирается изменить , что позволяет вам изучить старое и новое значение и отменить изменение, если вы хотите (назначив Свойство NewValue параметра eventargs). ItemChecked
срабатывает после завершения проверки (или снятия флажка) .
Пример кода:
private void ListView_ItemCheck(object sender, ItemCheckEventArgs e)
{
// the checked state of an item is about to change
if (e.NewValue == CheckState.Checked)
{
// perform some check if this is allowed, and if not...
e.NewValue = e.CurrentValue;
}
}
private void ListView_ItemChecked(object sender, ItemCheckedEventArgs e)
{
// the checked state of an item has changed
}