Tecnología

Inicio

Cómo identificar los tipos de validación de entrada

Cómo identificar los tipos de validación de entrada


La identificación de los tipos de entrada durante la validación de un control en su programa de Visual C # Microsoft le ayudará a guiar al usuario que introduzca los datos correctos. En C #, se puede utilizar el evento "Validar" para identificar los tipos desee validar para el control. La validación es importante cuando el programa está recopilando datos para ser guardados en una base de datos. Los campos de las tablas de bases de datos son de un cierto tipo de datos y los problemas pueden ocurrir cuando los datos de un tipo de datos diferente se está guardando.

Instrucciones

1 Lanzar Microsoft Visual Studio y haga clic en el enlace "Nuevo proyecto" en el panel izquierdo de la pantalla del ordenador. Ampliar "Otros idiomas" por debajo "Plantillas instaladas" y haga clic en "Visual C #." Haga doble clic en "Aplicación de Windows Forms" en el centro de la ventana de diálogo para crear un nuevo proyecto.

2 Haga doble clic en el control "Cuadro de texto" para añadir un nuevo control de cuadro de texto al formulario. Haga doble clic en "botón" para agregar un nuevo control de botón al formulario. Añadir una "ErrorProvider" utilizando la misma técnica. El "ErrorProvider" se utiliza para solicitar a los errores.

3 Haga clic en el control de cuadro de texto y haga clic en "Propiedades" para mostrar la página de propiedades. Haga clic en el icono de eventos que se asemeja a una huelga de iluminación y haga doble clic al lado de "Validación" para crear un nuevo procedimiento de validación. Agregue el código siguiente en el procedimiento de "textBox1_Validating" para identificar si el tipo de entrada era un "Int" o un tipo de datos "doble":

typeFound = false;

if (determinIntType(textBox1.Text))
{
typeFound = true;
MessageBox.Show("You entered an Int type.");
errorProvider1.SetError(textBox1, "");
}
else
{
this.errorProvider1.SetError(textBox1, "a valid type was not found! Please enter a valid type.");
}

si (typeFound == false)
{
si (determinDoubleType (TextBox1.Text))
{
typeFound = true;
MessageBox.Show (& quot; introdujo un tipo de doble & quot;.);
errorProvider1.SetError (textBox1, & quot; & quot;);
}
más
{
this.errorProvider1.SetError (textBox1, & quot;! no se encontró un tipo válido Por favor, introduzca un tipo válido & quot;.);
}
}

4 Copiar y pegar el siguiente procedimiento para determinar si los datos introducidos era un tipo de datos "Int":

determinIntType private bool (string dataEntered)

{
try
{
int isANumber = Convert.ToInt32(dataEntered);
return true;
}
catch (Exception)
{
return false;
}
}

5 Añadir el siguiente procedimiento para determinar si los datos introducidos era un tipo de datos "doble":

determinDoubleType private bool (string dataEntered)

{
try
{

doble isANumber = Convert.ToDouble (dataEntered);
return true;
}
catch (Exception)
{
falso retorno;
}
}

6 Pulse la tecla "F5" para ejecutar el programa y escriba un conjunto de números en el control de cuadro de texto. Haga clic en "Button1" para mostrar los resultados.