ListView.ItemCheck против ListView.ItemCheck в .NET - PullRequest
11 голосов
/ 27 мая 2009

В чем разница между ListView. ItemCheck и ListView. ItemChecked события в .NET?

1 Ответ

24 голосов
/ 27 мая 2009

Событие 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...