Como hacer para validar caracteres numericos y / en un text box
Necesito hacer que si un caracter es diferente de un numero o una / el caracter presionado no se escriba en el text box
En VB.NET funciona de forma diferente a como funcionaba en VB 6.0.
Aquí debes indicarle al evento KeyPress que tú te encargas de manejar el evento si se cumplen unas condiciones concretas. Así, en el caso que comentas, sería:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Convert.ToInt32(e.KeyChar) < 47 Or Convert.ToInt32(e.KeyChar) > 57 Then
e.Handled = True
End If
End Sub
Aquí debes indicarle al evento KeyPress que tú te encargas de manejar el evento si se cumplen unas condiciones concretas. Así, en el caso que comentas, sería:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Convert.ToInt32(e.KeyChar) < 47 Or Convert.ToInt32(e.KeyChar) > 57 Then
e.Handled = True
End If
End Sub