-
Cómo convertir un cuadro de texto a un número entero
-
Una de las conversiones que los programadores deben manejar es el de convertir texto introducido en un cuadro de texto en un número que puede ser utilizado en las operaciones aritméticas. Visual Basic de Microsoft es un entorno de programación robusto y completamente equipado que incluye métodos para hacer la conversión de texto a formato entero. Mientras que los campos enmascarados que obligan al usuario que introduzca sólo números en un campo están disponibles, éstos no son la mejor opción para cada circunstancia. Comprobación de errores, por supuesto, es una parte importante de la secuencia de código de conversión y debe ser incluido para proporcionar la mejor experiencia de usuario.Instrucciones
1 Inicie Visual Studio o Visual Basic Express (dependiendo de la versión que tiene instalada.) Haga clic en "Nuevo proyecto" en la "página de inicio".
2 Seleccione "Aplicación de Windows Forms", y haga clic en el botón "Añadir". Esto abre una nueva forma de Windows en el "diseño" de la ventana de Visual Basic.
3 Desplazarse sobre o haga clic en la pestaña "Herramientas" en la parte superior izquierda de la ventana de "Diseño". Seleccione y arrastre dos controles de cuadro de texto "," control "Etiqueta" y un control "botón" en su forma. Como alternativa, puede hacer doble clic en cada control para añadirlo a la forma.
4 Arrastre el "TextBox1" y "controles" TextBox2 en alineación vertical con las líneas de la cuadrícula de alineación de Visual Basic como guías. Coloque el control "Label1" justo debajo de los "cuadros de texto", utilizando de nuevo las líneas de la cuadrícula de alineación de Visual Basic para obtener ayuda. Coloque el control "Button1" en la parte inferior izquierda del formulario.
5 Haga clic en el control "Button1" para seleccionarlo. Desplazarse a través de la ventana "Propiedades" en la parte inferior derecha de la ventana "Design" hasta que encuentre la propiedad "Texto" para el control "Button1". Cambiar el texto a "Añadir". El botón en su forma ahora debe contener el texto "Añadir" en lugar de "Button1".
6 Haga doble clic en el botón "Añadir" para abrir el básico "Código" de la ventana Visual. El código para convertir los datos introducidos en "TextBox1" y "TextBox2" se ejecutará cuando el usuario hace clic en el botón "Añadir", por lo que aquí es donde usted tiene que poner el código. Visual Studio colocará el cursor entre las dos líneas que delimitan el inicio y el final del procedimiento sub que controla el evento clic del botón.
7 Introduzca un código similar al siguiente código entre las dos líneas descritas en el Paso 6.
Dim NumberOne, NumberTwo, ResultNumber as Integer
Si TextBox1.Text> "" Entonces
Si Textbox2.Text> "" Entonces
Tratar
NumberOne.Focus ()
NumberOne = Integer.Parse (TextBox1.Text)
NumberTwo.Focus ()
NumberTwo = Integer.Parse(Textbox2.Text)
ResultNumber = NumberOne + NUMBERTWO
Label1.Text = ResultNumber.ToString ()
Captura
MessageBox.Show ( "Debe ingresar sólo números en el campo.")
Try End
Más
MessageBox.Show("You must enter a number in box two.")
Regreso
Más
MessageBox.Show ( "Tiene que ingresar un número en una caja.")
Regreso
Terminara si
El "DIM" norma establece tres variables de tipo entero, seguido de dos sentencias "if" que comprueban para asegurarse de que el usuario introduce algo en los "cuadros de texto". La sección "try / catch / End Try" de código hace los intentos reales de conversión de los datos introducidos en los cuadros de texto "." Si hay datos no numéricos como en cualquiera de los dos "Cuadro de texto" (según lo determinado por los comandos "Integer.Parse", uno de los dos comandos "MessageBox.Show" obtiene el control y muestra un mensaje de error. Si los datos de ambos cuadros de texto " "es numérico, entonces el producto de adición. el resultado se coloca en la" propiedad Label1.Text ", que muestra en el formulario.
Consejos y advertencias
- El método de "Decimal.Parse" se puede utilizar para convertir el texto en los tipos de datos decimales.