“Conocimiento Programación>C /C + + Programming

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

2014/5/2
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.

C /C + + Programming
Cómo coger Todos los eventos DataGrid
¿Cuál es la diferencia entre almacenamiento en búfer y bloqueo?
Cómo construir Lógica de Programación
Cómo enviar un Socket Texto en UDP en Linux
Cómo detectar un evento con WIA Espera
Cómo animar en XNA
Cómo representar un círculo en OpenGL
Cómo INT en C + + para números reales
Conocimiento de la computadora © http://www.ordenador.online