MaskedTextBox

14/02/2006 - 18:04 por Catalin Lungu | Informe spam
Hola,
Se le puede decir a un control formateado de la siguiente forma 00:00 que
permita meter solo hasta 11:59 ???

Gracias,
Catalin

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
19/02/2006 - 01:15 | Informe spam
Catalin,

Directamente en la máscara no, pero sí puedes programar el evento
TypeValidationCompleted del control y hacer algo como esto:

private void maskedTextBox1_TypeValidationCompleted(object sender,
TypeValidationEventArgs e)

{

if (!e.IsValidInput)

{

toolTip1.ToolTipTitle = "Hora incorrecta";

toolTip1.Show("La hora debe estar entre 00:00 y 11:59",
maskedTextBox1, maskedTextBox1.Location.X, maskedTextBox1.Location.Y, 5000);

}

else

{

// validación de tipo correcta

DateTime hora = (DateTime) e.ReturnValue;

if (hora.Hour >= 12)

{

toolTip1.ToolTipTitle = "Hora incorrecta";

toolTip1.Show("La hora debe estar entre 00:00 y 11:59",
maskedTextBox1, maskedTextBox1.Location.X, maskedTextBox1.Location.Y, 5000);

e.Cancel = true;

}

}

}



He puesto en el formulario un control ToolTip. Al control de edición hay que
asociarle la máscara de Hora, y dejar marcada la opción 'Use Validating
Type'.

Slds - Octavio





"Catalin Lungu" escribió en el mensaje
news:dst2jk$i2a$
Hola,
Se le puede decir a un control formateado de la siguiente forma 00:00 que
permita meter solo hasta 11:59 ???

Gracias,
Catalin

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida