遵循一些SO建议,我在ListView控件的ItemCheck事件上尝试了以下方法:
private void lstTasks_ItemCheck(object sender, ItemCheckEventArgs e)
{
...some code
return;
}
其思想是返回;将取消该事件
在空白的返回之前,...but会运行一些代码吗;会否定预期的结果吗?
我想使用ItemCheck事件,因为它允许我通过e.Index从ListView中提取数据并运行一些更新。当我返回到ListView时,ItemCheck还没有完成启动,并且经常会使程序崩溃,因为它无法找到所需的索引号,因为更新删除了该项。
发布于 2010-07-13 10:12:47
写入return;
不会取消事件。
相反,您可以将e.NewValue
设置为CheckState.Checked
或CheckState.Unchecked
。
https://stackoverflow.com/questions/3233703
复制相似问题