让ListView ItemCheck停止!

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (19)

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

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

     return;
     }

这个想法就是回归; 将取消该活动

...但是在空白返回之前运行一些代码; 否定理想的结果?

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

提问于
用户回答回答于

写作return;不会取消该活动。

相反,您可以设置e.NewValueCheckState.CheckedCheckState.Unchecked

扫码关注云+社区

领取腾讯云代金券