怎样禁用按钮的点击事件
怎样禁用按钮的点击事件
有一个按钮btnConn,需要在点击时将它设置为灰色,在任务线程执行完之前要不能再次被点击执行,
现在可以实现按钮是变成灰色了,但是点击时,又执行了一次点击事件
private void btnConn_Click(object sender, EventArgs e)
{
btnConn.Click -= new EventHandler(btnConn_Click);
btnConn.Enabled = false;
List<Task> taskList = new List<Task>();
for (int x = 0; x < arrInfos.Length; x++)
{
Task refTask = new Task(Func1, arrInfos[x]);
taskList.Add(refTask);
refTask.Start();
Thread.Sleep(100);
}
Task.WaitAll(taskList.ToArray());
btnConn.Click += new EventHandler(btnConn_Click);
btnConn.Enabled = true;
}
有一个按钮btnConn,需要在点击时将它设置为灰色,在任务线程执行完之前要不能再次被点击执行,
现在可以实现按钮是变成灰色了,但是点击时,又执行了一次点击事件
private void btnConn_Click(object sender, EventArgs e)
{
btnConn.Click -= new EventHandler(btnConn_Click);
btnConn.Enabled = false;
List<Task> taskList = new List<Task>();
for (int x = 0; x < arrInfos.Length; x++)
{
Task refTask = new Task(Func1, arrInfos[x]);
taskList.Add(refTask);
refTask.Start();
Thread.Sleep(100);
}
Task.WaitAll(taskList.ToArray());
btnConn.Click += new EventHandler(btnConn_Click);
btnConn.Enabled = true;
}
...全文
相关推荐
BootStrap中按钮点击后被禁用按钮的最佳实现方法
在项目开发中经常会遇到这样的功能,为了防止在Bootstrap中点击按钮多次提交,所以希望点击按钮后禁用按钮。怎么实现此功能呢?今天脚本之家小编给大家分享BootStrap中按钮点击后被禁用按钮的最佳实现方法,非常不错,感兴趣的朋友参考下吧
用javascript来实现防止多个按钮被同时按下的方法
用javascript来实现防止多个按钮被同时按下的方法
asp.net下按钮点击后禁用的实现代码
有时候为了不让用户连续的点击某按钮,我们会选择将其在点击后禁用。
Devexpress ;GridContorl; 动态禁用按钮
Devexpress - GridContorl 动态禁用按钮,源代码 ,可以下载来看看,引用请自行下载dev
js实现自动倒计时按钮30秒后可用.zip
js实现自动倒计时按钮30秒后可用.zip


