【问题标题】:Getting the ListView ItemCheck to stop!让 ListView ItemCheck 停止!
【发布时间】:2011-03-15 02:31:33
【问题描述】:

根据一些 SO 建议,我在 ListView 控件的 ItemCheck 事件上尝试了以下操作:

private void lstTasks_ItemCheck(object sender, ItemCheckEventArgs e)
    {
     ...some code

     return;
     }

返回; 的想法是取消活动

...但是在空白 return; 之前运行一些代码是否会否定所需的结果?

我想使用 ItemCheck 事件,因为它允许我通过 e.Index 从 ListView 中提取数据并运行一些更新。当我返回 ListView 时,ItemCheck 尚未完成触发,并且由于更新删除了该项目,它找不到所需的索引号,因此经常会导致程序崩溃。

【问题讨论】:

    标签: c# winforms events listview .net-3.5


    【解决方案1】:

    return; 不会取消事件。

    相反,您可以将e.NewValue 设置为CheckState.CheckedCheckState.Unchecked

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-16
      • 2015-01-12
      • 1970-01-01
      相关资源
      最近更新 更多