日期:2014-05-17 浏览次数:21155 次
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控件,复杂的就是开线程循环,