FORMATAR UM VALOR DA TEXTBOX
Pessoal, estou precisando formatar um código digitado em uma TextBox.
O código do produto é por exemplo: 01.01.0001
Porém o usuário vai digitar sem os pontos, então ele digitaria 01010001
Como faço para quando o usuário dar um Enter, a TextBox formatar o valor para 01.01.0001 ?
Alguém me ajuda?
Até mais.
O código do produto é por exemplo: 01.01.0001
Porém o usuário vai digitar sem os pontos, então ele digitaria 01010001
Como faço para quando o usuário dar um Enter, a TextBox formatar o valor para 01.01.0001 ?
Alguém me ajuda?
Até mais.
Você pode usar um MaskEditBox para isso seria bem mais facil , mas se não quiser pode ser assim , não vou fazer validação de tamanho nem nada isso você pode fazer e se fosse eu usaria o evento leave pois so executa quando ele sai do campo.
//primeiro retiro os pontos caso o usuario tenha digitado
Dim strSemPonto as String
strSemPonto = txtTeste.Text .Replace([Ô].[Ô],[Ô][Ô]);
//depois formato
txtTeste.Text = strSemPonto .SubString(0,1) + [Ô].[Ô] + strSemPonto .SubString(1,2) + [Ô].[Ô] + strSemPonto .SubString(3,4)
//primeiro retiro os pontos caso o usuario tenha digitado
Dim strSemPonto as String
strSemPonto = txtTeste.Text .Replace([Ô].[Ô],[Ô][Ô]);
//depois formato
txtTeste.Text = strSemPonto .SubString(0,1) + [Ô].[Ô] + strSemPonto .SubString(1,2) + [Ô].[Ô] + strSemPonto .SubString(3,4)
Valeu MadMax, deu certinho, só fiz uma pequena correção para o meu código ficar correto:
TxtCodigo.Text = strSemPonto.Substring(0, 2) + [Ô].[Ô] + strSemPonto.Substring(2, 2) + [Ô].[Ô] + strSemPonto.Substring(4, 4)
Muito obrigado
Até mais.
TxtCodigo.Text = strSemPonto.Substring(0, 2) + [Ô].[Ô] + strSemPonto.Substring(2, 2) + [Ô].[Ô] + strSemPonto.Substring(4, 4)
Muito obrigado
Até mais.
Encerra o tópico e pontos para MADMAX.
Tópico encerrado , respostas não são mais permitidas