FORMATAR UM VALOR DA TEXTBOX

PERCIFILHO 01/10/2013 10:57:33
#429442
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.
MADMAX 01/10/2013 17:33:34
#429465
Resposta escolhida
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)
PERCIFILHO 02/10/2013 07:11:44
#429476
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.
OMAR2011 02/10/2013 08:16:58
#429481
Encerra o tópico e pontos para MADMAX.
Tópico encerrado , respostas não são mais permitidas