首页 文章

让ListView ItemCheck停止!

提问于
浏览
1

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

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

     return;
     }

这个想法是 return; 将取消该事件

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

我想使用 ItemCheck 事件,因为它允许我通过ListView中的e.Index提取数据并运行一些更新 . 当我返回ListView时, ItemCheck hasn 't finished firing and will often crash the program because it can' t找到所需的索引号,因为更新删除了该项 .

1 回答

  • 3

    return; 不会取消该事件 .

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

相关问题