La identificación de los tipos de entrada durante la validación de un control en un programa de Microsoft Visual C # le ayudará a guiar al usuario que introduzca los datos correctos. En C #, se puede utilizar el evento " Validar " para identificar los tipos que desee validar para el control. La validación es importante cuando su 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 pueden ocurrir problemas cuando se están guardando los datos de un tipo de datos diferente. Cosas que necesitará
Microsoft Visual Studio
Ver Más instrucciones
1
lanzamiento 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 #. " Double -click " aplicación de Windows Forms " en el centro de la ventana de diálogo para crear un nuevo proyecto.
2
doble haga clic en el control " TextBox " para añadir un nuevo control de cuadro de texto al formulario. Haga doble clic en " botón " para añadir un nuevo control de botón al formulario. Añada un " ErrorProvider " utilizando la misma técnica. El " ErrorProvider " se utilizará a errores rápidas .
3 Haga clic en el 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 hacer doble clic al lado de " Validar " 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 Boolean = false; if ( determinIntType ( textBox1.Text ) ) { typeFound = true; MessageBox.Show ( " Ha introducido un tipo int . "); errorProvider1.SetError ( textBox1 , "") ;} else { this.errorProvider1.SetError ( textBox1 ", un tipo válido era no se encuentra introduzca un tipo válido . ") ;}
if ( typeFound == false ) { if ( determinDoubleType ( textBox1.Text )) { typeFound = true; MessageBox.Show (" Usted entró un tipo Double " ) ; errorProvider1.SetError ( textBox1 , ". ") ;} else { this.errorProvider1.SetError ( textBox1 ", un tipo válido no se ha encontrado Por favor, introduzca un tipo válido . "); } }
4
Copia y pega el siguiente procedimiento para determinar si los datos introducidos era un tipo de datos "Int ":
determinIntType privado bool ( string dataEntered ) { try { int isANumber = Convert.ToInt32 ( dataEntered ) ; return true; } catch (Exception ) {return false;} }
5
Añada el siguiente procedimiento para determinar si los datos introducidos era un tipo de datos " doble" :
privado determinDoubleType bool ( string dataEntered ) { try {
doble isANumber = Convert.ToDouble ( dataEntered ) ; return true; } catch (Exception ) {return false;} }
6
Pulse la tecla " F5 " para ejecutar el programa y escribe una serie de números en el cuadro de texto . Haga clic en " Button1 " para ver los resultados.