问题描述
- C# 单击第一个按钮进行循环,单击第二个按钮停止循环
-
C#中,我设置了两个按钮,单击第一个按钮进行一个循环,单击第二个按钮停止这个循环,但是不管怎么处理按下第一个按钮以后都成了一个死循环,程序呈现卡死状态,如何能够解决?
解决方案
在你的循环里加上
Application.DoEvents();
解决方案二:
一个按钮在启动无限循环,是会卡死界面的,因为这个循环是在主线程中执行的,
做到lz你要求的功能需要使用多线程,第一个按钮启动一个线程,在线程里执行for循环
,第二个按钮停止线程,即停止循环
解决方案三:
用多线程啊,button1启动循环线程,button2停止
时间: 2024-12-31 12:13:19