Tengo un código que comprueba y se asegura de que cuando los usuarios entren en el campo se deba ingresar un número entero del 1 al 10.C# - Validación del cuadro de texto
Aunque si los usuarios toman el foco del campo, los datos "malos" (como "fdgfdg") todavía se quedan en el campo. Por lo tanto, algunos podrían demostrar cómo se pierde el enfoque en el campo; si los datos no son válidos, se ingresará un valor predeterminado, por ejemplo, 5
private void textBox4_TextChanged(object sender, EventArgs e)
{
try
{
int numberEntered = int.Parse(textBox4.Text);
if (numberEntered < 1 || numberEntered > 10)
{
MessageBox.Show("You must enter a number between 1 and 10");
}
}
catch (FormatException)
{
MessageBox.Show("You need to enter an integer");
}
}
@Gats: Se trata de la aplicación de escritorio de Windows Forms ... –
Esto no es winforms una página web. –
@Gats: incluso si se tratara de una aplicación web, la validación del lado del servidor es obligatoria. La validación del lado del cliente debe ser una adición conveniente a la validación del lado del servidor. –