首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎的禁止鼠标连续点击

2011-12-23 
怎样禁止鼠标连续点击 ?我一个button的click事件要执行5秒钟左右(中间有延时),为了防止用户连续点击时产生

怎样禁止鼠标连续点击 ?
我一个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;
}

热点排行