Вы находитесь на странице: 1из 2

IESTP.

LA UNIN
Datos

Mdulo: Desarrollo de Software y Gestin de Base de Unidad Didctica: Herramientas de Desarrollo de Software.

Laboratorio: Uso del Evento KeyPress


OBJETIVOS: Luego de completar este laboratorio, el alumno ser capaz de: 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 ms, lo que complica o hace muy tedioso en el uso de la aplicacin y por lo tanto necesitamos que al terminar de escribir en un TextBox al presionar una tecla en especfico 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 cmo hacer que eso suceda? Sencillo, necesitamos trabajar un cdigo que se ejecute al presionar la tecla ENTER, y dicho cdigo lo usaremos en un evento llamado KEYPRESS, pero primero, quienes tenemos un conocimiento a medias de programacin, posiblemente podramos 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 cdigo que escribiremos en el evento KEYPRESS de los TextBox ser el siguiente. 1 If Asc(e.KeyChar) = 13 Then 2 TextBox1.Focus() 3 End If Apariencia del Formulario:

Lic. Walter H. Nez Guerrero.

IESTP. LA UNIN
Datos

Mdulo: Desarrollo de Software y Gestin de Base de Unidad Didctica: Herramientas de Desarrollo de Software.

Public Class Form1 Private Sub txtNombre_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNombre.KeyPress If Asc(e.KeyChar) = 13 Then txtApellido.Focus() End If End Sub Private Sub txtApellido_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtApellido.KeyPress If Asc(e.KeyChar) = 13 Then txtTelefono.Focus() End If End Sub Private Sub txtTelefono_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelefono.KeyPress If Asc(e.KeyChar) = 13 Then txtDireccion.Focus() End If End Sub Private Sub txtDireccion_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDireccion.KeyPress If Asc(e.KeyChar) = 13 Then btnIngresar.Focus() End If End Sub Private Sub btnLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLimpiar.Click txtNombre.Text = "" txtApellido.Text = "" txtTelefono.Text = "" txtDireccion.Text = "" txtNombre.Focus() End Sub Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click Me.Close() End Sub End Class
Lic. Walter H. Nez Guerrero.

Вам также может понравиться