C# 单击第一个按钮进行循环,单击第二个按钮停止循环

C#中,我设置了两个按钮,单击第一个按钮进行一个循环,单击第二个按钮停止这个循环,但是不管怎么处理按下第一个按钮以后都成了一个死循环,程序呈现卡死状态,如何能够解决?

在你的循环里加上
Application.DoEvents();

用多线程啊,button1启动循环线程,button2停止

一个按钮在启动无限循环,是会卡死界面的,因为这个循环是在主线程中执行的,

做到lz你要求的功能需要使用多线程,第一个按钮启动一个线程,在线程里执行for循环

,第二个按钮停止线程,即停止循环