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 originalPrivate Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
If TextBox1.Text.Length > 0 Then
MsgBox(TextBox1.Text.Substring(TextBox1.Text.Length - 1, 1))
End If
End Sub