Tecnología

Inicio

Cómo convertir un cuadro de texto a un número entero

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.