ListView ItemChecked事件

时间:2009-04-28 20:13:45

标签: c# .net winforms events listview

我有一个ListView,其中每个项目都有一个复选框。最初没有附加事件,我以编程方式设置复选框的状态。在此之后,我附加一个ItemCheckedEventHandler,并为附加处理程序之前发生的每个事件触发事件处理程序。有没有办法在附加处理程序之前清除事件队列?

2 个答案:

答案 0 :(得分:2)

我可以在表单构造函数/ InitializeComponent方法中添加事件时重新创建。

我能够通过在表单的load事件中添加事件而不是构造函数/ InitializeComponent方法来解决问题。

答案 1 :(得分:-2)

这很hacky,我不喜欢它,但Application.DoEvents()可能适合你。