问题描述
怎么控制连续单击两次,我把按钮置灰了也不不好用,请高手解决。
解决方案
解决方案二:
问题描述不清
解决方案三:
置灰按钮了应该可以了除非你的按钮点击方法中存在线程操作,例如在你方法未结束的时候把句柄交换给主窗体过,最基本的调用thread.sleep会把句柄交换给主窗体,这是你点击变灰的按钮一样会出发按钮点击事件你可以在点击事件开始的地方判断,if(this.button1.enabled==false)return;
解决方案四:
songdehong等 级:结帖率:54.76%该用户人品较差,帖子被他无满意结扎的比例较高。以下是详细信息:*总发帖:42*正常结贴:5*未结贴:19*无满意结贴:18*正常结贴率:11.90%*无满意结贴率:42.86%
解决方案五:
我也遇到这个问题了的,我程序中没有使用System.Threading.Thread.Sleep(500);
这样的语句啊,但是使用了串口通信,至今也没解决,望高手指点啊!PS:听网上有说使用线程可以解决这个问题的。
解决方案六:
privateboolpressed=false;privatevoidneuButton1_Click(objectsender,EventArgse){if(pressed==true)return;pressed=true;Application.DoEvents();neuTextBox1.Text=Convert.ToString(Neusoft.NFC.Function.NConvert.ToInt32(neuTextBox1.Text)+1);for(inti=0;i<=1000000000;i++){}pressed=false;}上面是我写的,存在可以连续双击?非常感谢大家。
解决方案七:
高手帮忙解决啊。
解决方案八:
高手帮解决
解决方案九:
Application.DoEvents();这句会把句柄交回窗体。属于异步处理。可在方法开始的地方加入if(this.button1.enabled==false)return;
解决方案十:
先写this.Cursor=Cursors.WaitCursor;最后再写this.Cursor=Cursors.Default;