VB.NET: Evento DoubleClick para un Button
No es normal tener que manejar un doble click para un Button, pero yo me topé con un caso donde es necesario. Supongan que tienen una Grid donde los íconos son Buttons (en mi caso, eran thumbnails de Imágenes, y quería hacer que con doble click se seleccionara la Imagen correspondiente al thumbnail). Eso me llevó a la necesidad de manejar el doble click para un Button.
Ahora bien, .NET ofrece el evento DoubleClick pero no se dispara. Lo que hacemos entonces es manejar MouseDown y considerar el caso particular en que se hicieron dos clicks:
Private Sub Button1_MouseDown(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles Button1.MouseDown
If e.Clicks = 2 Then
MessageBox.Show("The button was double-clicked.")
End If
End Sub
Referencias:
MSDN Forum
Excelente, claro y conciso, me ayudo con el problema que tenia.
ReplyDelete