我具有与ListBox的doubleclick有关的功能,该功能已经具有SelectedIndexChanged事件。vb6中的相同事件可以正常工作,但是当单击时,SelectedIndexChanged事件总是在我单击时触发也可以用于双击。
我已尝试使用计时器并阻止SelectedIndexChanged事件,但是总是触发SelectedIndexChanged事件没有用。
[与VB.NET相比,Vb中的事件顺序不同。
列表框有两个事件可以处理双击
msdn:Control.DoubleClick Event
带有项目:C# Listbox Item Double Click Event的DoubleClick事件示例
您不能同时拥有MouseDoubleClick和SelectedIndexChanged。使用SelectedIndexChanged时,它将取代MouseDoubleClick。尝试使用其中一个。
更确切地说,当控件为空时,将触发MouseDoubleClick,但是一旦添加项目,则将触发SelectedIndexChanged,而不是MouseDoubleClick。
希望这会有所帮助。