ListView的ItemCheck和ItemChecked事件

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
}

你可能感兴趣的:(C#)