ListView.ItemCheck против ListView.ItemCheck в.NET
В чем разница между ListView. ItemCheck и ListView. События ItemChecked в.NET?
1 ответ
Решение
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
}