Hola agugut... tu puedes validarlos mejor en el evento keypress, definiendo que esta permitido y no mandar mensajes, te dejo el codigo :
Código c#:
Ver originalif (char.IsLetter(e.KeyChar))
{
e.Handled = false; //QUE NO SE BLOQUEE LAS LETRAS
}
else if (char.IsControl(e.KeyChar))
{
e.Handled = false; //QUE NO SE BLOQUEE LA TECLA [ENTER]
}
else if (char.IsSeparator(e.KeyChar))
{
e.Handled = false;//QUE NO SE BLOQUEE LA TECLA ESPACIADOR
}
else
{
e.Handled = true; //LOS DEMAS QUEDAN BLOQUEADOS
}