Cita:
Iniciado por kyha este InStr te devuelve un cero si la tecla introducida por el usuario no es un número, una coma , el signo menos, de la parte del teclado alfanumérica.El signo menos de la la parte numérica del teclado tiene otro código ascii.
Con Chr(8), e.KeyChar le estas permitiendo al usuario que le funcione la tecla de borrar.
Las demas teclas no funcionaran pues entraran en el if y devolvera el caracter "" , es decir que en pantalla no se vera nada.
No se si me explicado bien .
Muchas pero muchhisimassssssssssssssssssssssss gracias debes ser muy bueno progrando y de nuevo gracias me has sacado de apuros.... aunque aun no entiendo una cosa mas si me puedes ayudar con este codigo tambien.... te lo agradeceria
Private Sub TextBox1_KeyPress(ByVal sender As Object, _ByVal e As System.Windows.Forms.KeyPressEventArgs) _ Handles TextBox1.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub