私はコントロールのmousedownイベントとclickイベントを持っています。 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'イベントのみ火災をドロップ:あなたのコードを見て、このようにしてください。これはあなたの問題かもしれません。 – SysDragon
'クリックするだけでポインタをドラッグしないで起動する場合は、代わりに' MouseUp'を使用してみてください。 – Pezzzz
@SysDragon私も同じことをしています。それでもクリックイベントは起きません。 –