Ayuda para validar un maskedtexbox en visual studio 2012 en c#
Cerrado
luis_001
Mensajes enviados
16
Fecha de inscripción
sábado 20 agosto 2016
Estatus
Miembro
Última intervención
7 marzo 2017
-
9 nov 2016 à 21:16
luis_001 Mensajes enviados 16 Fecha de inscripción sábado 20 agosto 2016 Estatus Miembro Última intervención 7 marzo 2017 - 11 nov 2016 à 21:18
luis_001 Mensajes enviados 16 Fecha de inscripción sábado 20 agosto 2016 Estatus Miembro Última intervención 7 marzo 2017 - 11 nov 2016 à 21:18
Consulta también:
- Ayuda para validar un maskedtexbox en visual studio 2012 en c#
- Visual studio 2022 - Programas - IDE
- Fl studio gratis - Programas - Producción musical
- Obs studio - Programas - Grabación y streaming de vídeo
- Visual foxpro - Guide
- Visual studio code descargar - Programas - Edición de código
1 respuesta
luis_001
Mensajes enviados
16
Fecha de inscripción
sábado 20 agosto 2016
Estatus
Miembro
Última intervención
7 marzo 2017
1
11 nov 2016 à 21:18
11 nov 2016 à 21:18
En la función TypeValidationCompleted del maskedtextbox se pone el siguiente código aunque es un poco invasivo la restricción de hora pero se ejecuta muy bien lo que se quería lograr :
if (maskedTextBox1.Text != " :")
{
if (!e.IsValidInput)
{
e.Cancel = true;
MessageBox.Show(e.Message, "HORA INVALIDA");
maskedTextBox1.Text = "";
}
}
con esto dentro de la función se arregla el problema el primer if es para evitar el uso invasivo de la restricción ya que te obliga una ves puesto el cursor a poner una hora valida o no se puede hacer otra cosa hasta que se coloque una hora correcta por eso lo invasivo (tampoco se podía cerrar la aplicación). Espero les ayude en un futuro. En el primer if se debe de comparar con lo mismo que tenga el maskedtexbox.
if (maskedTextBox1.Text != " :")
{
if (!e.IsValidInput)
{
e.Cancel = true;
MessageBox.Show(e.Message, "HORA INVALIDA");
maskedTextBox1.Text = "";
}
}
con esto dentro de la función se arregla el problema el primer if es para evitar el uso invasivo de la restricción ya que te obliga una ves puesto el cursor a poner una hora valida o no se puede hacer otra cosa hasta que se coloque una hora correcta por eso lo invasivo (tampoco se podía cerrar la aplicación). Espero les ayude en un futuro. En el primer if se debe de comparar con lo mismo que tenga el maskedtexbox.