C#Winform中一个按钮暂停和继续另一个按钮中的循环事件,该怎么实现??

button1的事件是一个循环语句里执行的的事件。
for (int i = 0; i<iCount; i++){
dataGridView1.Rows[i].Selected = true;
}
button2的事件就要求能够暂停button1中的循环,再次点击button2又能继续执行button1的循环。
大神帮忙看看这个该怎么实现。。

你设计的如果不是多线程程序的话,button1中的循环不执行完是不会响应button2的事件的。
温馨提示:内容为网友见解,仅供参考
无其他回答

C#Winform中一个按钮暂停和继续另一个按钮中的循环事件,该怎么...
你设计的如果不是多线程程序的话,button1中的循环不执行完是不会响应button2的事件的。

C#WinForm中如何实现长摁一个按钮button实现循环执行一个操作,放开就停...
做一个Timer,MouseDown里开启Timer,在Timer的触发事件里做处理,不用循环,设定多久执行一次就好。在MouseUp里关闭Timer。

C# winform中实现暂停,结束,实时刷新父窗体数据?
public void setText(string value){ textbox1.text=value } B窗体中声明一个委托 public delegate void GetTextDel(string value);public delegate Seter; \/\/这个写在类,里面哦!!然后修改B窗体的构造函数:public B( GetTextDel del){ ...Seter=del;} 在textbox2的Textchange事件中填写...

C# winform 点击一个按钮退出窗体 并关闭相应的进程
如楼上所示,直接在按钮的单击事件中写this.Close();就可以关闭窗体,同时相应的进程会自动关闭,不需要你自己处理。如果你是需要关闭进程的代码,则如下:先确定你的进程 Process[] plist = Process.GetProcessesByName("这里输入你的窗体名称");Process p = plist[0];结束进程的方式: p.Kill()...

C#Winform中一个按钮循环另一个按钮的事件,期间要求延时3秒,这怎么实 ...
Application.DoEvents(); \/\/加这一句话 System.Threading.Thread.Sleep(3000);

C#中建立一个按钮,如何编写程序可以使用户一按按钮可以打开下一个界面...
若是WinForm里面的话比如有一个名为button1的按钮 在button1_click事件的代码里写Form2 f2=new Form2;f2.show();this.Close; 你试试是不是这样额?

C#Winform中,怎么在关闭一个窗体时刷新另一个窗体,比如说我在客户信息...
你可以给子窗口关闭是给一个返回值,父窗口判断返回值 父窗口代码 Form2 f = new Form2();if (f.ShowDialog() == DialogResult.OK){ \/\/刷新 } 子窗口代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e){ this.DialogResult = DialogResult.OK;} 分享 ...

C# winform中timer函数如何停止,点运行后可再次启动周期事件
timer1.AutoReset = true; \/\/设置一直执行(true)timer1.Enabled = true; \/\/是否执行System.Timers.Timer.Elapsed事件 RunMenu.Enabled = false;StopMenu.Enabled = true;} 最后:private void StopMenu_Click(object sender, EventArgs e){ timer1.Stop();\/\/这里停止计时 RunMenu.Enabled = ...

C#中在一个窗体中点击弹出另一个窗体,同时关闭本窗体
点击按钮后this.Hide();new Form2().Show();隐藏后要让他显示的话 再次调用控件的Show()方法就好了

C#WinForm中,一般的“暂停”按钮的代码该如何写?
首先你暂停的程序应该是要用多线程调用的,才可以设置暂停。第二步是程序运行的时候,确保当前的暂停按钮可以点击,不会造成假死。第三是点击暂停按钮的时候,设置多线程的程序为Sleep,或者传命令到线程里面,使线程里面的程序暂停。

相似回答