Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/09/2013, 20:50
Avatar de hmvr414
hmvr414
 
Fecha de Ingreso: marzo-2011
Ubicación: Santiago de Cali, Colombia
Mensajes: 74
Antigüedad: 13 años, 1 mes
Puntos: 16
Respuesta: Mostrar tecla pulsada

En KeyUp y KeyDown no se obtiene el codigo del caracter pulsado sino el codigo de la tecla pulsada, estos codigos estan en la enumeracion Keys, en el caso de las letras el valor es el mismo codigo ASCII para las letras en mayusculas, para saber el caracter habria que detectar si se esta pulsando Shift y el estado del CapsLock y sumar 32 al codigo para convertir en minusculas cuando sea el caso.

Otra forma para conocer el caracter seria usar el evento Change y tomar el ultimo caracter agregado al textbox:

Código vb:
Ver original
  1. Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
  2.         If TextBox1.Text.Length > 0 Then
  3.             MsgBox(TextBox1.Text.Substring(TextBox1.Text.Length - 1, 1))
  4.         End If
  5.     End Sub