怎样禁止鼠标连续点击 ?
我一个button的click事件要执行5秒钟左右(中间有延时) ,
为了防止用户连续点击时产生错误,在事件开始时 button1.Enable = false ;
最后事件结束时 button1.Enable = ture ;
但在button不可用状态下如果再连续点击几个鼠标 , 等上次事件执行完后还会执行下一次的。
------解决方案--------------------private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;
Thread.Sleep(2000);
richTextBox1.AppendText(Environment.TickCount.ToString() + "\r\n ");
Application.DoEvents(); //关键语句
button1.Enabled = true;
}