我有一个ListView,其中每个项目都有一个复选框。最初没有附加事件,我以编程方式设置复选框的状态。在此之后,我附加一个ItemCheckedEventHandler,并为附加处理程序之前发生的每个事件触发事件处理程序。有没有办法在附加处理程序之前清除事件队列?
答案 0 :(得分:2)
我可以在表单构造函数/ InitializeComponent方法中添加事件时重新创建。
我能够通过在表单的load事件中添加事件而不是构造函数/ InitializeComponent方法来解决问题。
答案 1 :(得分:-2)
这很hacky,我不喜欢它,但Application.DoEvents()
可能适合你。