none
TextBox Mask Event Key Press RRS feed

  • Pergunta

  • Boa noite!

    Como posso aplica uma mask dinâmica tipo Telefone no evento key press; 

    Algo bem simples como um "-" apos os 4 primeiros números,

    Exemplo = de 00000000 -> 0000-0000

    Alguém teria um exemplo pratico disto?

    Grato,

    att,

    Wesley Ceolho.

    segunda-feira, 8 de abril de 2013 00:17

Respostas

  • tenta usar evento Leave no textBox

    private void textBox1_Leave(object sender, EventArgs e)
            {
    int tel = Convert.ToInt32(textBox1.Text);
    textBox1.Text = String.Format(@"{0:0000\-0000\}", tel);
               
            }
    

    • Marcado como Resposta Wesley_Coelho quarta-feira, 10 de abril de 2013 01:41
    segunda-feira, 8 de abril de 2013 02:01

Todas as Respostas

  • tem esses 2 exemplos

    long RG = 305617853;

    string RGFormatado = String.Format(@"{0:00\.000\.000\-0}", RG);

    //Exemplo = de 00000000 -> 0000-0000

    int tel = 44228899;

    string telFormatado = String.Format(@"{0:0000\-0000\}", tel);


    • Sugerido como Resposta Encke segunda-feira, 8 de abril de 2013 00:42
    segunda-feira, 8 de abril de 2013 00:34
  • Beleza,

    Mas como faço para o mask aplica o "traço" quando o usuário estiver digitando sem precisa da enter e talz ?

    Grato pela atenção!

    att,

    wesley coelho.

    segunda-feira, 8 de abril de 2013 00:46
  • tenta usar evento Leave no textBox

    private void textBox1_Leave(object sender, EventArgs e)
            {
    int tel = Convert.ToInt32(textBox1.Text);
    textBox1.Text = String.Format(@"{0:0000\-0000\}", tel);
               
            }
    

    • Marcado como Resposta Wesley_Coelho quarta-feira, 10 de abril de 2013 01:41
    segunda-feira, 8 de abril de 2013 02:01