代码之家  ›  专栏  ›  技术社区  ›  sourcenouveau

listView.itemCheck与listView.itemChecked在.NET中的比较

  •  10
  • sourcenouveau  · 技术社区  · 16 年前

    ListView之间的区别是什么? ItemCheck 和ListVIEW。 ItemChecked NET中的事件?

    1 回复  |  直到 11 年前
        1
  •  23
  •   bluish dmajkic    11 年前

    这个 ItemCheck 当项的选中状态为 即将改变 ,允许您检查旧值和新值,并根据需要取消更改(通过分配eventargs参数的newValue属性)。 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
    }