Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ListView ItemChecked事件_C#_.net_Winforms_Events_Listview - Fatal编程技术网

C# ListView ItemChecked事件

C# ListView ItemChecked事件,c#,.net,winforms,events,listview,C#,.net,Winforms,Events,Listview,我有一个列表视图,其中每个项目都有一个复选框。最初没有附加事件,我通过编程设置复选框的状态。在此之后,我附加一个ItemCheckedEventHandler,事件处理程序为附加处理程序之前发生的每个事件激发。是否有一种方法可以在附加处理程序之前清除事件队列?这很有技巧,我不喜欢,但是Application.DoEvents()可能适合您。在表单构造函数/InitializeComponent方法中添加事件时,我能够重新创建事件 我可以通过在表单的load事件中添加事件而不是构造函数/Initi

我有一个列表视图,其中每个项目都有一个复选框。最初没有附加事件,我通过编程设置复选框的状态。在此之后,我附加一个ItemCheckedEventHandler,事件处理程序为附加处理程序之前发生的每个事件激发。是否有一种方法可以在附加处理程序之前清除事件队列?

这很有技巧,我不喜欢,但是
Application.DoEvents()
可能适合您。

在表单构造函数/InitializeComponent方法中添加事件时,我能够重新创建事件

我可以通过在表单的load事件中添加事件而不是构造函数/InitializeComponent方法来绕过这个问题