MASCARA PARA TELEFONE
Pessoal estou tentando colocar uma mascara no campo telefone conforme abaixo mais não estou conseguindo alguém pode me da um help
Exemplo: (XX)xxxxx-xxxx
If IsNumeric(e.KeyChar) = True Then
Select txtTelefone.TextLength
Case 0
txtTelefone.Text = [Ô][Ô]
Case 1
txtTelefone.Text = txtTelefone.Text + [Ô]([Ô]
txtTelefone.SelectionStart = 1
Case 2
txtTelefone.Text = txtTelefone.Text + [Ô])[Ô]
txtTelefone.SelectionStart = 4
Case 3
txtTelefone.Text = txtTelefone.Text + [Ô]-[Ô]
txtTelefone.SelectionStart = 9
End Select
End If
Exemplo: (XX)xxxxx-xxxx
If IsNumeric(e.KeyChar) = True Then
Select txtTelefone.TextLength
Case 0
txtTelefone.Text = [Ô][Ô]
Case 1
txtTelefone.Text = txtTelefone.Text + [Ô]([Ô]
txtTelefone.SelectionStart = 1
Case 2
txtTelefone.Text = txtTelefone.Text + [Ô])[Ô]
txtTelefone.SelectionStart = 4
Case 3
txtTelefone.Text = txtTelefone.Text + [Ô]-[Ô]
txtTelefone.SelectionStart = 9
End Select
End If
Você deveria usar uma MaskedTextBox e não uma TextBox comum.
o MaskedTextBox não fica legal
Como assim [Ô]não fica legal[Ô]? O que você quer fazer?
porque a mascara fica aparecendo mesmo com o campo vasio
KERPLUNK esta certo,
Eu parei com mascaras para telefone depois das ultimas mudanças em celulares, deu muito trabalho para atualizar bancos e executáveis, hoje é texto livre, digita o que quiser.
Eu parei com mascaras para telefone depois das ultimas mudanças em celulares, deu muito trabalho para atualizar bancos e executáveis, hoje é texto livre, digita o que quiser.
dar uma olha nesse daqui
por CLEVERTON
http://www.vbmania.com.br/index.php?modulo=detalhe&id=7641
por CLEVERTON
http://www.vbmania.com.br/index.php?modulo=detalhe&id=7641
Amigo alguns anos atrás fiz essa
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9200
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9200
No telefone sempre uso textbox multiline, aà o cliente põe o que quiser
Assim não me preocupo mudanças. Só que se for imprimir tem que tirar possÃveis <Enter>, substituir por uma virgula ou uma barra.
Assim não me preocupo mudanças. Só que se for imprimir tem que tirar possÃveis <Enter>, substituir por uma virgula ou uma barra.
Poxa galera de que adianta usar OOP e fazer campos únicos para atributos compostos e campos multivalorados??
..
Só deus sabe o quanto eu ando sofrendo pra normalizar um banco de dados de mais de 10 anos criado com telefone, email e esses /, - e ; ...
..
Só deus sabe o quanto eu ando sofrendo pra normalizar um banco de dados de mais de 10 anos criado com telefone, email e esses /, - e ; ...
Tópico encerrado , respostas não são mais permitidas