Hola,
estoy intentando usar el MaskTextBox con una mascara para fechas 00/00/0000
He encontrado este código en MSDN para hacer la validación:
private void Form1_Load(object sender, EventArgs e)
{
maskedTextBox1.ValidatingType = typeof(System.DateTime);
maskedTextBox1.TypeValidationCompleted += new
TypeValidationEventHandler(maskedTextBox1_TypeValidationCompleted);
}
public void maskedTextBox1_TypeValidationCompleted(object sender,
TypeValidationEventArgs e)
{
if (!e.IsValidInput)
{
toolTip1.ToolTipTitle = "Invalid Date Value";
toolTip1.Show("We're sorry, but the value you entered is not a valid
date. Please change the value.", maskedTextBox1, 5000);
e.Cancel = true;
}
}
Pero ahora no sé como hacer para que me acepte el valor si lo dejo en
blanco.
O sea, si empiezo a teclear la fecha, es imposible salir del control si al
final decido dejarla en blanco.
Como se haria?
Gracias
Leer las respuestas