carlzj
carlzj
采纳率86.7%
2016-01-30 18:33

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

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 5年前

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

    点赞 4 评论 复制链接分享
  • u013538542 Johnny.Cheung 5年前

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

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

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

    点赞 评论 复制链接分享
  • duwucanglan 独舞沧澜 5年前

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

    点赞 评论 复制链接分享