
30/09/2003, 05:50
|
| | Fecha de Ingreso: marzo-2002
Mensajes: 188
Antigüedad: 23 años Puntos: 0 | |
Hola,
Lo he resuleto en parte. Para los enteros no hay problema y funciona tal y como tu dices. Pero con las fechas no. No funciona porque no reconoce lo que le meto en el textbox como fecha.
Yo introduzco la fecha con el formato dd/mm/yyyy, pero él me la traduce a mm/dd/yyyy. Cuando le pongo fechas de, como máximo 12/mm/yyyy, me lo reconoce bien. Pero cuando le pongo una fecha del 13/mm/yyyy se piensa que ese 13 es el mes y me dice que la fecha no es correcta. Puedo hacer de alguna manera algún formateo del campo antes de que haga la validación?
He probado con lo siguiente pero no funciona:
// Dentro del procedimiento que llama el OnTextChanged
DateTime.ParseExact(tb_f_inicial.Text.Trim, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture)
// cv1 es el Compare Vaidator Control
Me.cv1.Visible = True
Me.cv1.Validate()
If Me.cv1.IsValid = False Then
lb_error_dates.Text = "La Fecha es incorrecta"
Exit Sub
Else
lb_error_dates.Text = "La fecha es correcta"
End if
Gracias |