Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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/0/assembly/6.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# 如何通过在WinForm中按StopButton等按钮来停止特定方法的执行_C# - Fatal编程技术网

C# 如何通过在WinForm中按StopButton等按钮来停止特定方法的执行

C# 如何通过在WinForm中按StopButton等按钮来停止特定方法的执行,c#,C#,我有两个按钮第一个叫“连续”。。第二个“停止” 我想在按下连续按钮时调用一个方法: private void continuous_Click(object sender ,EvantArgs e) { // how to get stop event while(!StopEvent) method(); } 我的问题是:如何通过按下停止按钮来停止执行 像这样使用紧密的while循环将冻结您的UI并阻止您单击停止按钮。请使用BackgroundWorker类。在con

我有两个按钮第一个叫“连续”。。第二个“停止”

我想在按下连续按钮时调用一个方法:

private void continuous_Click(object sender ,EvantArgs e) 

 {    // how to get stop event

while(!StopEvent) method();



  }

我的问题是:如何通过按下停止按钮来停止执行

像这样使用紧密的while循环将冻结您的UI并阻止您单击停止按钮。请使用BackgroundWorker类。在continue\u Click处理程序中创建此实例,然后在stop Click处理程序中停止它。请阅读msdn上的BackgroundOrder。非常感谢:()()()())())()(41