日期:2014-05-17 浏览次数:20950 次
public partial class Form1 : Form { //是否单击按钮 static bool Click = false; //实验变量 static int i = 0; public Form1() { InitializeComponent(); } //要重复的流程 private void Form1_MouseHover(object sender, EventArgs e) { //没点击按钮,不停重复i++动作 if (Click == false) { i++; //为了显示i的变化 MessageBox.Show("" + i); } } private void button1_Click(object sender, EventArgs e) { Click = true; } }
------解决方案--------------------
点击按钮之前都要做,可不可以理解为点击按钮都要做,封装一个方法吧,在点击按钮事件中首先调用这个方法。
------解决方案--------------------
点击按钮之前都要重新做和点击按钮之后做有啥区别?
------解决方案--------------------
在构造函数里创建另一个线程并运行,在Button的click事件中检查异步线程返回的状态去决定是否等待。
------解决方案--------------------
你可以在点击按钮后做你所说的点击按钮之前的事,做完再做你说的重复流程,重复流程做法的很多,最简单的就是用timer控件,复杂的就是开线程循环,