Archivo del sitio

Aplicación 5: Usando KeyChar, Pasar foco de un TextBox a otro al presionar Enter


Nos ha pasado muchas veces que al tener un formulario con muchos TextBox tenemos que escribir en uno y luego tomar el mouse y dar clic en el otro TextBox para seguir escribiendo y asi sucesivamente si tenemos más, lo que complica o hace muy tedioso en el uso de la aplicación y por lo tanto necesitamos que al terminar de escribir en un TextBox al presionar una tecla en especifico nos saltemos al otro TextBox sin necesidad de perder el tiempo en tomar el mouse. En este caso se utiliza la tecla ENTER.

Ahora, la pregunta es ¿cómo hacer que eso suceda?

Sencillo, necesitamos trabajar un código que se ejecute al presionar la tecla ENTER, y dicho código lo usaremos en un evento llamado KEYPRESS, pero primero, quienes tenemos un conocimiento a medias de programación, posiblemente podriamos saber qué es, qué significa o para qué sirve el evento “KEYPRESS“. Pero por si no lo sabes:

  • KEYPRESS es un evento que se produce cuando el usuario presiona y suelta  una tecla.

Ahora el código que escribiremos en el evento KEYPRESS  de los TextBox será el siguiente.

 If Asc(e.KeyChar) = 13 Then
            TextBox1.Focus()
        End If

Como sabrás el valor en el codigo ASCII de la pulsación de la tecla ENTER es 13. En el argumento “e” se encuentran todos los eventos, procedimientos y funciones que estan en ejecución, como lo es el “KEYCHAR”, que es la función que se encarga de devolvernos el caracter que ha sido digitado, este caracter es una variable de tipo string, por lo tanto necesitamos usar la función “Asc”, que es la que se encarga de convertir en código ASCII cualquier caraácter que le enviemos a esta función. El “.Focus()” pasa el foco al control que necesitemos, ya sea un TextBox, un Button, RadioButton, etc.

Aca dejo una pequeña aplicación como ejemplo:

  Lee el resto de esta entrada

Ejecutar Programas desde Visual Basic .Net


La aplicación para esta ocasión permite ejecutar desde Visual Basic algunos programas.

  • Diseñamos el formulario tal como aparece en la imagen.

  • Asignamos los nombres a los controles respectivos.

  • Por último hacemos la pequeña codificación.

Nota:Para poder ejecutar los programas debes de saber la ubicación de su .exe en tu disco duro, estos los dejo como ejemplo porque son programas que su ubicación es la misma en cualquier Windows XP(Pero podria variar el nombre del disco duro, es mejor Lee el resto de esta entrada