你判断两个mousedown之间的时间间隔~~
第一次mousedown纪录一个时间,第二次判断如果小于一定的时间阈值则为双击~~清空时间~~
如果大于,则刷新时间纪录~~把这个时间又作为第一个~~
第一次mousedown纪录一个时间,第二次判断如果小于一定的时间阈值则为双击~~清空时间~~
如果大于,则刷新时间纪录~~把这个时间又作为第一个~~
解决方案 »
- 如何捕捉网页传输内容?
- 上下文 “0x20b1a0”已断开连接。正在从当前上下文(上下文 0x20ac98)释放接口。这可能会导致损坏或数据丢失。要避免此问题,请确保在应用程序全部完成
- WinForm程序,客户端如何从服务器下载文件?
- asp.net 中退出框架问题 很奇怪!!
- C++角度看C#的函数参数传递
- 怎样实现c#对desktop.ini文件的修改?
- 两个单独的c# winform,怎么通过接口互相设定对方的文本框值?
- 关于点击多次BUTTON控件,输入字符串的问题
- 用C#写的桌面应用程序能在WIN98,WIN2000上运行吗?
- C#for语句问题 CS0103
- 请问高手们,两个问题,一,如何将一个字符串,如“0.123”转化为 double ?二,内详!
- 请问如何填加Datagrid里的datagrid的事件和方法
{
long interval = DateTime.Now.Ticks - lastClick;
lastClick = DateTime.Now.Ticks; if (interval < SystemInformation.DoubleClickTime * 1000 * 10)
MessageBox.Show("Double Click");
}>>另外,一般通过操作系统用户可以调节鼠标响应时间间隔的,而这种做法好象不行。
SystemInformation.DoubleClickTime 就是双击的时间。
Ticks是100毫微秒为间隔的。
这是visualcpu提供的方法:
private void richTextBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Clicks==2)
MessageBox.Show("是双击!"); }