社区
C#
帖子详情
Button的双击事件如何实现????
jackyoung02
2004-04-09 11:24:14
最近项目需要,要实现Button的双击事件。自己参考了一下一些资料,其中有说道通过时间差来实现,利用SystemInformation.DoubleClickTime。
但是实际编码调试都没实现。
大家帮忙看看。
...全文
115
5
打赏
收藏
Button的双击事件如何实现????
最近项目需要,要实现Button的双击事件。自己参考了一下一些资料,其中有说道通过时间差来实现,利用SystemInformation.DoubleClickTime。 但是实际编码调试都没实现。 大家帮忙看看。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackyoung02
2004-04-11
打赏
举报
回复
ok,多谢 jimh(jimmy) ,问题解决,如下:
pirvate btnMouseDownTime=DateTime.Now;//初始化
private void button1_Click(object sender, System.EventArgs e)
{
if (DateTime.Now < btnMouseDownTime.AddMilliseconds(SystemInformation.DoubleClickTime))//你需要的间隔时间
{
//双击处理代码
}
else
{
btnMouseDownTime=DateTime.Now;//
}
}
jimh
2004-04-10
打赏
举报
回复
补充一下
在Click事件里处理
pirvate mClickTime=DateTime.Now();//初始化
private void btn_Click(object sender, EventArgs e)
{
if ((DateTime.Now()-mClickTime)>??//你需要的间隔时间
{
//DoubleClick事件处理代码
}
else
{
mClickTime=DateTime.Now();//
}
}
jimh
2004-04-10
打赏
举报
回复
再Click事件里处理
pirvate mClickTime=DateTime.Now();//初始化
private void btn_Click(object sender, EventArgs e)
{
if ((DateTime.Now()-mClickTime)>??//你需要的间隔时间
{
//DoubleClick事件处理代码
}
}
jackyoung02
2004-04-09
打赏
举报
回复
我先声名DateTime btnMouseDownTime;
然后在构造函数中初始化:btnMouseDownTime = DateTime.Now;
通过button的MouseDown事件希望实现双击效果:
点击第一次记录当前时间,点击第二次时比较当前时间和刚记录的时间的时间差是否满足系统要求的双击之间的时间差,若满足,则实现双击:
private void button2_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(DateTime.Now < btnMouseDownTime.AddMilliseconds(SystemInformation.DoubleClickTime))
button1_Click(null,null);
}
可是怎样记录每次鼠标点击后的时间??
angxain
2004-04-09
打赏
举报
回复
关注
C# winform 单击与
双击
事件
同时存在例子
C# winform 单击与
双击
事件
同时存在例子 在wiform中单击与
双击
事件
是不可以同时存在的。
C#
Button
双击
事件
示例
双击
事件
是在用户
双击
按钮控件时触发的
事件
。在C#中,我们可以通过添加
事件
处理程序来捕捉和处理按钮的
双击
事件
。本文将为您展示如何
实现
C#中的
Button
双击
事件
,并提供相应的源代码示例。要测试这个示例,您只需将以上代码复制到一个新的C#控制台应用程序项目中,并运行该项目。当您
双击
按钮时,将显示一个消息框,提示按钮已被
双击
。希望这个示例能帮助您理解如何在C#中
实现
按钮的
双击
事件
。
事件
处理程序中,我们可以编写我们想要在按钮
双击
时执行的代码。在这个示例中,我们使用。然后,我们将按钮控件添加到窗体中,并使用。
1小时入门最新小程序授权登录注册功能开发,并把注册记录添加到数据库
使用wx.getUserProfile解决老版本getUserInfo无法获取用户昵称和头像的问题.手把手带你
实现
微信小程序个人中心页。... 授权登录必须从
button
点击
事件
发起吗? 能不能注册的时候,给用户分配一个QQ号功能?
C#
实现
Button
双击
事件
在
Button
的
事件
列表中并没有DoubleClick
事件
,实际上
Button
的DoubleClick
事件
是存在的,只不过.net把这个
事件
给”屏蔽”掉了。为了能够触发
Button
的
双击
事件
,我们可以是继承
Button
类,重载
Button
类的Click
事件
,在Click
事件
中判断两次点击的时间,如果近的话,就触发
双击
事件
。
C#
实现
Button
双击
事件
为了能够触发C#
Button
的
双击
事件
,我们可以重载MouseDown
事件
,记录每次鼠标按下的时间,如果两次点击的时间足够近的话,就触发一次
双击
方法。 C#
Button
是有DoubleClick
事件
的,只是它没有出现在
事件
列表中,而且.net也是把这个
事件
给”屏蔽”掉了,无论你
双击
一个按钮怎么快,也不会触发这个
事件
。 为了能够触发C#
Button
的
双击
事件
,我们可以重载MouseDown事
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章