ItemCheck:指示某项的选中状态将要更改,直到事件发生后,该值才会更新。
ItemChecked:当ListView的Checked属性更改时引发的事件。
两个事件都是由ListView.Items[i].Chcked属性改变引起的。
ItemCheck是勾选过程中勾号显示前的事件。
ItemChecked是勾选完成后的事件。
Code sample:
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 }