Tecnología

Inicio

Cómo permitir un cuadro de texto para aceptar sólo números en Microsoft Visual Basic

Cómo permitir un cuadro de texto para aceptar sólo números en Microsoft Visual Basic


Como programador, a menudo se necesita para restringir los tipos de caracteres puede introducir un usuario en un control de cuadro de texto. En Visual Basic, puede comprobar fácilmente los caracteres que el usuario está entrando utilizando el KeyDown y KeyPress del control de cuadro de texto. Estos eventos se ejecutará cuando el usuario pulsa una tecla del teclado, que le da el poder para permitir que sólo los números que deben introducirse.

Instrucciones

1 Haga clic en el control de cuadro de texto que desea comprobar y seleccione Propiedades. Haga clic en el icono de eventos, que se asemeja a un rayo. Desplazarse hacia abajo para el evento KeyDown y haga doble clic al lado de él para crear el evento.

2 Agregue la siguiente variable global en el área de las declaraciones a continuación Public Class <nomForm>:

NotANumber As Boolean Dim

3 Copiar y pegar el siguiente código dentro del evento KeyDown para el control de cuadro de texto:

NotANumber = False

If e.KeyCode &lt; Keys.D0 OrElse e.KeyCode > Keys.D9 Then

Si e.KeyCode & lt; Keys.NumPad0 OrElse e.KeyCode> Luego Keys.NumPad9

Si e.KeyCode & lt;> Luego Keys.Back

NotANumber = True

Terminara si

Terminara si

Terminara si

Si Control.ModifierKeys = Entonces Keys.Shift

NotANumber = True

Terminara si

4 Haga clic en el cuadro desplegable y seleccione Eventos KeyPress para crear el procedimiento de evento. Copia el siguiente código dentro de este procedimiento de evento:

Si NotANumber = true A continuación,

e.Handled = True

Terminara si

5 Pulse la tecla "F5" para ejecutar el programa. Su cuadro de texto sólo aceptará números.