TEXTBOX ACEITAR APENAS LETRAS, NUMEROS E HIFEN
Olá pessoal como faço pra deitar minha textbox aceitar apenas letras numeros e hifen ou entao proibir que digitem a barra /.
Obrigado.
Obrigado.
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim allowedChars As String = [Ô]0123456789-[Ô]
If allowedChars.IndexOf(e.KeyChar) = -1 Then
e.Handled = True
End If
End Sub
Então mas este ai não permite letras eu preciso das letras numeros e hifen.
só adicionar as letras.......
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
Dim allowedChars As String = [Ô]qwertyuipçlkjhgfdsazxcvbnm0123456789-[Ô]
If allowedChars.IndexOf(e.KeyChar) = -1 Then
e.Handled = True
End If
End Sub
é acabei de fazer..deu certissimo muito obrigado heim valeu mesmo.
Amigo!!! E como faço pra permitir tambem a tecla Backspace? Por que so consigo apagar com Delete.
Se você simplesmente deseja bloquear o caracter [Ô]/[Ô], então aconselho a fazer dessa forma:
De qualquer forma, use o evento KeyPress para reconhecer o caracter pressionado e aplicar a condição desejada.
Obs.: A função e.Handled = True, interrompe o evento.
[txt-color=#e80000]Alteração:[/txt-color] Erro de digitação.
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = [Ô]/[Ô] Then
e.Handled = True
End If
End Sub
De qualquer forma, use o evento KeyPress para reconhecer o caracter pressionado e aplicar a condição desejada.
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Not Char.IsLetter(e.KeyChar) _
And Not Char.IsNumber(e.KeyChar) _
And Not e.KeyChar = vbBack _
And Not e.KeyChar = [Ô].[Ô] _
And Not e.KeyChar = [Ô],[Ô] Then
e.Handled = True
End If
End Sub
Obs.: A função e.Handled = True, interrompe o evento.
[txt-color=#e80000]Alteração:[/txt-color] Erro de digitação.
Só poderei marcar uma mas todas resolvem meu problema...Obrigado Galera.
Tópico encerrado , respostas não são mais permitidas