SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Lunes 31 de Octubre de 2005, 09:15

Título: Formatos De Fechas Y Horas
Publicado por: joanca en Lunes 31 de Octubre de 2005, 09:15
Buenos días a todos/as.

Estoy liado con el Visual C# y me gustaría saber vuestra opinión, sobre como hacer para que en una entrada de datos por ejemplo en un TextBox, pueda formatear para que solamente se entren datos en formato Fecha, eje. "dd/mm/aaaa", "dd/mm/aa" ..., y también en formato Hora "hh:mm", "hh:mm:ss", etc...

Un Saludo a todos y gracias por atenderme.
Título: Re: Formatos De Fechas Y Horas
Publicado por: Güorker en Miércoles 2 de Noviembre de 2005, 08:47
Creo que el control tiene una propiedad "Format".

Prueba con eso. Suerte
Título: Re: Formatos De Fechas Y Horas
Publicado por: jcgarza en Jueves 3 de Noviembre de 2005, 17:45
Se me ocurren algunas opciones para dar solucion a tu problema:
1. Crear un event handler para el evento KeyPress del textbox y evita la introduccion de caracteres diferentes a los digitos.
2. Crear un event handler para el evento Leave del mismo textbox y, con try y catch, verificar la correcta conversion del texto a formato de fecha.
3. Creas (o descargas) un control de usuario, que valide a entrada de datos (http://www.codeproject.com/cs/miscctrl/maskedcsedit.asp (http://www.codeproject.com/cs/miscctrl/maskedcsedit.asp))
4. Utilizar el componente ErrorProvider

Quiza hay otras opciones que no recuerde pero puedes empezar por probar y luego decidir cual utilizas.

Suerte.