关于c# form 里连续单击问题!

问题描述

怎么控制连续单击两次,我把按钮置灰了也不不好用,请高手解决。

解决方案

解决方案二:
问题描述不清
解决方案三:
置灰按钮了应该可以了除非你的按钮点击方法中存在线程操作,例如在你方法未结束的时候把句柄交换给主窗体过,最基本的调用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;

时间: 2024-10-25 16:34:47

关于c# form 里连续单击问题!的相关文章

javascript获取form里的表单元素的示例代码

 本篇文章主要是对javascript获取form里的表单元素的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 //获取form对象   var form=document.getElementById('my_form');   //用户名input对象 user_name是对象的name属性   var userName=form.user_name;   //用户名清空   userName.value='';   //用户密码input对象 password是对象的na

代码-求大神告诉下,action=&amp;amp;quot;Add&amp;amp;quot;写在form里和写在 submit里有什么区别吗?

问题描述 求大神告诉下,action="Add"写在form里和写在 submit里有什么区别吗? 求大神告诉下,action="Add"写在form里和写在 submit里有什么区别吗?submit里的name不写可以吗?为什么?最后div...div里的class和另外三个都是什么意思?求求大神可怜可怜我这个新手吧,详细告知下 <s:form action="Add" id="form1" theme="s

form 里的 botton 想实现 鼠标滚轮滑动的时候 数字进行增减

问题描述 form里的botton想实现当鼠标停留在botton鼠标滚轮进行滑动textbox数字进行增减向上滑textbox数字增加1向下滑textbox数字减1请问怎么实现? 解决方案 解决方案二:那个字念button...解决方案三:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){this.button1.Mous

java-extjs在form里动态添加下拉框或者文本框

问题描述 extjs在form里动态添加下拉框或者文本框 如题,急需!!!具体效果是根据审批步骤来doLayout的.审批步骤输入几,就有几个文本框或者下拉框,在ExtPanel中实现 解决方案 动态添加组件啊-- 这个比较坑呢

form里面套webbrowser,在电脑上全屏,怎么感觉有个细细的白色边框

问题描述 form里面套webbrowser,在电脑上全屏,怎么感觉有个细细的白色边框在屏幕的边沿,如何去掉呢???请教高手 解决方案 解决方案二:没人知道吗?解决方案三:继续等待答案??解决方案四:1.重写全屏方法,全屏的时候窗体设置的比屏幕大一点.2.加一个有背景panle遮一下,一是一个方法解决方案五:继续等待,好的办法~解决方案六:建议不要这么用啊.直接使用webbrowser,在程序的生命周期内,内存是无法回收的,你会看到程序占用内存不断加大,最后奔溃解决方案七:该回复于2011-12

Ext 中form里的item可以根据某个配置,来动态改变item里的每个控件的顺序吗?

问题描述 Ext 中form里的item可以根据某个配置,来动态改变item里的每个控件的顺序吗?我现在又一个form里的每个控件顺序是不定的,本来的思路是在action里把item拼好,传给js,然后放到item里,这样就实现了动态的form生成.但发现用这种动态生成的方法,带来好多问题.有没有可以写死的一个form,但form里的item顺序又可以变的? 问题补充:jiangpin1987 写道 解决方案 你在后台根据某个属性排序一下不就行了.或者放在前台排序也行.排序玩之后吧items给f

用JS动态改变表单form里的action值属性的两种方法_javascript技巧

方法1: <form id="form1" name="form1" method="post" action="../news/index.asp"> <table width="100%" height="43" border="0" cellpadding="0" cellspacing="0">

delphi form-Delphi中我在Form里新建了一个Button用来关闭exe应用程序。

问题描述 Delphi中我在Form里新建了一个Button用来关闭exe应用程序. Delphi中我在Form里新建了一个Button用来关闭exe应用程序. 然后我要求点击按钮有提示问是否要删除,另外点击Form上的关闭按钮也要有一样的提示 如何做? 解决方案 procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean); begin case Application.MessageBox('确定退出系统?',

如何把复选框中的值传到form里?

问题描述 <td><input type="checkbox" name="enable_snapshot" value="1" id="enable_snapshot"><span id="span18" style="color: #000000">是否有快照: </span></td>我想在jsp里写个复选框,如果复选框被