c#2005 用按钮实现循环的中止

问题描述

用两个按钮,一个按钮实现循环的开始另一个按钮实现循环的推出?怎么实现privatevoidbutton_start_Click(objectsender,EventArgse){for(inti=0;i<list.Count;i++){Application.DoEvents();System.Threading.Thread.Sleep(5000);}}privatevoidbutton_end_Click(objectsender,EventArgse){}

解决方案

解决方案二:
那个循环得在线程里面存在,不然button_end_Click是调用不到的
解决方案三:
boolstop=false;delegatevoiddelegate1(strings);privatevoidbutton_start_Click(objectsender,EventArgse){Threadt=newThread(newThreadStart(start));t.Start();}privatevoidstart(){for(inti=0;i<1000;i++){if(stop)break;this.Invoke(newdelegate1(this.settext),newstring[]{i.ToString()});System.Threading.Thread.Sleep(500);}stop=false;}privatevoidsettext(strings){richTextBox1.AppendText(s);}privatevoidbutton_end_Click(objectsender,EventArgse){stop=true;}

参考下

时间: 2024-07-31 10:55:49

c#2005 用按钮实现循环的中止的相关文章

uibutton-点击自定义的按钮应用就会中止

问题描述 点击自定义的按钮应用就会中止 创建了导航条的自定义按钮,点击时,会中止: -(void)viewDidLoad{ UIImage *backButtonImage = [UIImage imageNamed:@""button.png""]; UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [backButton setImage:backButtonImage fo

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

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

mfc-MFC有什么办法可以做到循环OnDaw

问题描述 MFC有什么办法可以做到循环OnDaw MFC主界面上放两个按钮,按第一个按钮开始循环OnDaw,按第二个按钮就停止,循环中读录数据,请问怎么做? 解决方案 按照你的需求,你应该使用定时器,第一个按钮settimer,第二个按钮killtimer

(扫雷游戏中)用C#实现 左右键一起点击 的事件

问题描述 privatevoidMouse_Down(objectsender,MouseEventArgse){//LBttonRBtton分别表示左键和右键被点击的标志..........if(e.Button==MouseButtons.Left){LButton=true;intcurrentSecond=currentTime.Millisecond;if(e.Button==MouseButtons.Right){RButton=true;if(currentTime.Millise

XUL教程:实例构建XBL组件

本文配套源码 原文标题:XUL Tutorial - Bindings - XBL Example 原文作者:Neil Deakin 原文地址:http://www.xulplanet.com/tutorials/xultu/xblex.html 下面是对原文的翻译: 这节将介绍一个XBL的完整例子. 幻灯片元素(A Slideshow Element) 让我们构建一个完整的使用XBL元素的例子,这是一个保存了一组对象的组件,而每页只会显示其中一个.置于下方的导航按钮用于循环显示这些对象,而在一

电脑常用快捷键大全

熟练记住以下电脑快捷键,你就就能脱离鼠标,光用键盘操作电脑了! 一.常见用法:  F1:如果你处在一个选定的程序中而需要帮助,那么请按下f1.如果现在不是处在任何程序中,而是处在资源管理器或桌面,那么按下f1就会出现windows的帮助程序.如果你正在对某个程序进行操作,而想得到windows帮助,则需要按下win+f1.按下shift+f1,会出现"what's this?"的帮助信息. F2:如果在资源管理器中选定了一个文件或文件夹,按下f2则会对这个选定的文件或文件夹重命名. F

常用电脑快捷键大全

电脑常用快捷键大全 熟记以下快捷键,你就就能脱离鼠标,光用键盘操作电脑了!一起来感受下电脑高手的快意吧! 一.常见用法: F1         显示当前程序或者windows的帮助内容. F2         当你选中一个文件的话,这意味着"重命名" F3         当你在桌面上的时候是打开"查找:所有文件"对话框 F10或ALT        激活当前程序的菜单栏 windows键或CTRL+ESC        打开开始菜单 CTRL+ALT+DELETE

win8快捷键大全

Windows 8全新的Metro操作体验,对于没有平板只能用快捷键来提高效率了.全面的Windows 8快捷键,请下载微软官方的Windows 8快捷键表格,快捷键全记完整个人都斯巴达了..其实常用的也就那么几个,例如:Win+X,Win+I等..Win键这回在Windows 8是发挥到极致了. Windows 8 Consumer Preview常用快捷键 Windows 键 可在开始屏幕主菜单及最后一个应用程序间循环切换 Windows 键 + C 打开"超级按钮" Window

键盘快捷键大全

一.常见用法: F1显示当前程序或者windows的帮助内容. F2当你选中一个文件的话,这意味着"重命名" F3当你在桌面上的时候是打开"查找:所有文件"对话框 F10或ALT激活当前程序的菜单栏 windows键或CTRL+ESC打开开始菜单 CTRL+ALT+DELETE在win9x中打开关闭程序对话框 DELETE删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL