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

如何让button只在第一次点击时起作用

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

怎么让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++;
处理自己的代码


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

热点排行