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:
El problema está en que por cada click que hago en uno de los textBox, estePrivate 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
handler se llama dos veces seguidas. ¿Alguien sabe por qué?