Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2010, 14:43
ncmaster
 
Fecha de Ingreso: octubre-2009
Mensajes: 30
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: como utilozar el e.keychar vb2008

Yo para eso ocupo el KeyPress, te dejo el ejemplo espero te sirva.

Código vb:
Ver original
  1. 'Tb_cantida ==> TexBox donde se ingresa una cantida.
  2. Private Sub Tb_cantidad_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Tb_cantidad.KeyPress, Tb_unidad.KeyPress
  3.         If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
  4.             e.Handled = True
  5.             Tb_codigo.Focus() ' En caso de que la tecla sea Enter lo envia a un TexBox de Codigo
  6.        End If
  7.         If InStr(1, "0123456789." & Chr(8), e.KeyChar) = 0 Then
  8.  ' Validas solo las teclas que necesitas Ej. 0123456789.,-@$&/ , la barra espaciadora, backspace y los cursores funcionan sin problema
  9.            e.Handled = True
  10.             e.KeyChar = CChar("")
  11.         End If
  12.     End Sub

Desde Chile