怎样编双击事件

yuqi508 2005-09-11 11:52:17
怎样在 OnMouseDown 中编写双击事件
...全文
404 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
roselu 2006-03-01
  • 打赏
  • 举报
回复
学习
brucenan999 2005-10-10
  • 打赏
  • 举报
回复
guyan033(古) 的方法不错,没想到还可以用系统的双击时间来判断....高...

学习了..
q_po_o 2005-10-10
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=C83C3A4B-8571-4CE6-FBAC-35DC28D14389
ASDC001 2005-10-10
  • 打赏
  • 举报
回复
搞不懂楼主的意思
coffeeant 2005-10-09
  • 打赏
  • 举报
回复
属性里的事件中,有双击事件,双击即可写代码.
Iwilltrybest 2005-09-16
  • 打赏
  • 举报
回复
不能改,OnDoubleClick()中不能获得鼠标位置
MOTA 2005-09-16
  • 打赏
  • 举报
回复
OnMouseDown() 改成 OnDoubleClick()
Iwilltrybest 2005-09-16
  • 打赏
  • 举报
回复
俺是这样做的,能够权且实现
private void listView1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Clicks==2&&e.Button==MouseButtons.Left)
{
ListView lv=((ListView)sender);
string str=lv.GetItemAt(e.X,e.Y).Text.ToString();
MessageBox.Show(str);
}
}
yuqi508 2005-09-16
  • 打赏
  • 举报
回复
[DllImport("User32.dll", CharSet=CharSet.Auto)]
public static extern bool GetMessage(ref MSG msg, int hWnd, uint wFilterMin, uint wFilterMax);
Win32.MSG msg = new Win32.MSG();
WindowsAPI.GetMessage(ref msg, 0, 0, 0)
switch(msg.message)
{
case (int)Msg.WM_MOUSEMOVE:
{
}
.......................
.....................
........
}
用它的返回值来响应双击时的事件和单击时的事件

但又不屏蔽单击事件
用OnDoubleClick()屏蔽我的单击事件
请问如何编双击事件
长江支流 2005-09-12
  • 打赏
  • 举报
回复
楼主说"我只想在 OnMouseDown 中实现"

是不是你想自己写一个事件啊,有些歧义。

如果是自己想写,首先定义一个委托(可以直接用系统的),然后定义他的实例,只不过在之前加event关键定,在你想要触发的地方把委托写上就可以了,可以查看MSDN
vovo2000 2005-09-12
  • 打赏
  • 举报
回复
OnDoubleClick()啊
你想表达什么意思啊。
aa2223 2005-09-12
  • 打赏
  • 举报
回复
OnDoubleClick()
soal 2005-09-12
  • 打赏
  • 举报
回复
楼主是不是想在OnMouseDown事件中触发OnDoubleClick()????????
yuqi508 2005-09-11
  • 打赏
  • 举报
回复
我只想在 OnMouseDown 中实现



guyan033 2005-09-11
  • 打赏
  • 举报
回复

private void TextBoxMouseDownHandler(object sender, MouseEventArgs e)
{
if(DateTime.Now < gridMouseDownTime.AddMilliseconds(SystemInformation.DoubleClickTime))
{
MessageBox.Show("双击事件发生。鼠标双击到的值");

//注意应该在什么时候给gridMouseDownTime值, 它的值为双击时第一下的时间

}
}
wuyi8808 2005-09-11
  • 打赏
  • 举报
回复
OnMouseDown() 改成 OnDoubleClick()

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧