我无法为我的ListBox获取MouseDoubleClick事件。我已添加MouseDown 事件。每次我双击MouseDown事件被触发为什么会发生这种情况?Listbox mousedown和doubleclick
1
A
回答
2
当您在控件上按下鼠标按钮时,会触发几个事件。他们在这个顺序触发:
- 的MouseDown
- 鼠标点击
- 的MouseUp
DoubleClick事件将被解雇,如果你双击在某个时间段的控制。所以应该提出这个事件。如果您在MouseDown事件中执行某些“魔术”操作,则可能不会引发MouseDoubleClick。
如果您需要更多帮助,请发布MouseDownEvent代码并在WinForms或WPF中标记您的问题。
编辑:
如果在MouseDown事件中断点,你正在运行调试器的代码,该MouseDoubleClick不会被调试器捕获。调试UI事件不是很容易...
1
我正在寻找解决方法来避免此问题,并发现以下内容。当您使用鼠标按下事件时,这将允许双击事件触发。
private void myControl_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left && e.Clicks == 1)
{
//do my mouse down stuff
}
}
相关问题
- 1. spark.components.VideoDisplay和DoubleClick事件
- 2. 在ListBox的DoubleClick方法中调用Click方法
- 3. NSTableView keyDown:和mouseDown:
- 4. DoubleClick Floodlight代码和AngularJS
- 5. WPF StackPanel with Click和DoubleClick
- 6. RadGrid Doubleclick
- 7. mousedown和mouseup绑定和解除mousedown处理程序
- 8. ListBox和AJAX
- 9. ListBox和CustomTabOffsets.Add
- 10. listBox和jquery
- 11. VBA:TextBox和ListBox中
- 12. ListBox,DataView和DataTable.RejectChanges()
- 13. ListBox和DataTrigger
- 14. Wpf Listbox和Togglebutton
- 15. 列表框DoubleClick使用DataTemplate的项目
- 16. Jquery Mousedown和Mouseover问题
- 17. FileDialog DoubleClick行为
- 18. AS3 DoubleClick问题
- 19. Treeview doubleclick事件
- 20. DoubleClick Studio V2 AS3
- 21. Kivy FileChooser doubleclick
- 22. Excel VBA DoubleClick
- 23. 区分C#中的Click和DoubleClick事件
- 24. 属性网格项目和DoubleClick
- 25. WPF ListBox DisplayMemberPath和SelectedValuePath
- 26. BindingList和ListBox行为
- 27. Wpf listview item object doubleclick
- 28. GridView控件的DoubleClick
- 29. 无框架/的DoubleClick
- 30. 的Visio C#的DoubleClick
@感谢Fischermaen上的WinForms您的意见 私人无效listBox_MouseDown(对象发件人,发送MouseEventArgs E) { INT indexOfItem = listBox.IndexFromPoint(e.Location); if(indexOfItem!= -1)string { listBox.DoDragDrop(indexOfItem.ToString(),DragDropEffects.Move); } } – Razack 2011-12-16 09:19:40