我有一個mousedown事件,並在控件上單擊事件。 mousedown事件用於啓動拖放操作。我正在使用的控件是Dirlistbox。爲什麼不在相同元素上的mouseDown事件觸發後雙擊事件觸發?
Private Sub Dir1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Dir1.MouseDown
Dim lab As New Label
lab.Text = Dir1.DirList(Dir1.DirListIndex)
lab.DoDragDrop(lab, DragDropEffects.Copy)
End Sub
但是,當我點擊控件,然後只有mousedown事件觸發,點擊事件不會觸發。 如果我在mousedown事件中註釋掉「lab.DoDragDrop(lab,DragDropEffects.Copy)」,那麼點擊事件就會被觸發。 我可以做什麼,以便當我點擊控件時,mousedown和click事件都會觸發?
我想'Click'事件僅觸發如果你鬆開鼠標按鈕而不draging指針了。這可能是你的問題。 – SysDragon
如果'click'只在沒有拖動指針的情況下觸發,請嘗試使用'MouseUp'來代替? – Pezzzz
@SysDragon我正在做同樣的事情,即使這樣,點擊事件並沒有得到解決。 –