hola,
estoy trabajando en vb.net. Tengo un winform con un textBox, que, cuando se hace click en él muestra un pequeño formulario con un monthCalendar. Este formulario, se cierra cuando el usuario hace clic en una fecha. Una vez cerrado, el formulario principal recoge la fecha seleccionada y la guarda en el textBox.
Todo esto se hace en el evento click del tBox:
Código:
Private Sub fecha_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles TBoxEntrega.Click, TBoxFotomecanica.Click, TBoxEntrega.Click
If Not TBox1.ReadOnly Then
Dim c As New Calendario 'Este es el formulario
c.ShowDialog() 'Cuando se cierra, se obtiene la fecha
If c.fecha <> String.Empty Then
sender.Text = c.fecha 'sender es el TextBox
End If
c.Dispose()
End If
End Sub
El problema está en que por cada click que hago en uno de los textBox, este
handler se llama dos veces seguidas. ¿Alguien sabe por qué?