日期:2014-05-18  浏览次数:20803 次

怎么让button只在第一次点击时起作用?
也就是说,第一次点的时候运行事件处理程序,但再点就没有反应



------解决方案--------------------
加一个计数器。比如定义一个全局变量int i=0。点击button 判断
if(0!=i)
return;
 i++;
处理自己的代码
------解决方案--------------------
C# code

private void button1_Click(object sender, EventArgs e)
{
     button1.Enabled = false;
}

------解决方案--------------------
C# code

void button_Click(object sender, EventArgs e)
{
     // ......
    ((Button)sender).Click -= new EventHandler(button_Click);
 }

------解决方案--------------------
探讨
引用:

加一个计数器。比如定义一个全局变量int i=0。点击button 判断
if(0!=i)
return;
i++;
处理自己的代码


什么意思,这样可以不管第几次点击都可以做判断?