winform里怎样在一个按钮上实现“单击”和“双击”事件?

winform里怎样在一个按钮上实现“单击”和“双击”事件?,第1张

1、首先新建一个form窗体,作为button的载体。

2、然后在这个窗体上,从工具栏拖拽一个button。

3、接着选中这个button按钮,右键-可以从菜单中选择属性并点击。

4、点击之后,在打开的属性分组中,找到text属性,修改text的值,修改为确定。

5、此时在界面上的button,显示文字则改变为修改后的内容。

呵呵好了,言归正传。ListBox的双击事件,在前台页面上ListBox是没有双击事件的所以要通过脚本来添加,具体如下:在前台页面上放置一个<asp:ListBox runat=”server”id=”lsb_**”></asp:ListBox>控件,简单测试时先往此控件中手动添加几个值,并在前台放一个隐藏域来存放你是否双击的值如:<input type=”hidden” id=”hdvalue” name=”hdvalue” value="false" runat=”server”/>,用true和false来表示。 在前台上添加<script type=”text/vbscript”>option explicit sub lsb_**_ondblclick() Form1.hdvalue.value="true" Form1.submit() end sub</script>在后台就这么写:在PageLoad事件中写如下:If(IsPostBack){ If(hdvalue.Value == “true”) Lsb_**_DbClick()}然后在后台中添加Lsb_**_DbClick()这个方法。在前台上方一个Label用来显示你双击的项是否是你选择的。如: Protected void Lsb_**_DbClick(){ This.Label1.Text = “双击了“+Lsb_**.SelectedItem.ToString()}这样就可以为ListBox添加双击事件了。

好像没有太好的办法,我这里提示一个思路使用帮助函数在窗体的子控件添加时绑定子控件的鼠标事件,当子控件移除时取消对子子控件鼠标事件的绑定,在窗体的controladded及controlremoved中处理。这样起码不用自定义控件了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7935817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存