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 }
本文详细解析了ListView控件中的ItemCheck与ItemChecked事件的区别及应用场景。ItemCheck事件发生在勾选状态即将改变之时,可用于验证勾选操作是否合法;ItemChecked事件则在勾选状态已改变后触发,用于响应勾选状态变化后的处理。
1269

被折叠的 条评论
为什么被折叠?



