none
Criar mascara para RG RRS feed

  • Pergunta

  • Gostaria de saber se tem como eu fazer aparecer a mascara feito através do código no meu form? E de qual modo seria, não está aparecendo no meu form o jeito que estou fazendo. No caso eu não sei se estaria colocando na posição correta.

    if (mtbRG.Text.Length == 9)

            {
                mtbRG.Mask = "00.000.000-0";
            }

    terça-feira, 3 de maio de 2016 16:11

Respostas

  • Boa tarde,

    O campo é "MaskedTextBox" ?

    if (mtbRG.Text.Length == 9)
    {
        mtbRG.Mask = "00.000.000-0";
        mtbRG.Text = "122212322";
    }
    else
    {
        MessageBox.Show(mtbRG.Text.Length.ToString());
    }

    Se isso não funcionar, vai precisar postar seu código para analisarmos.

    Att,



    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ terça-feira, 3 de maio de 2016 18:01
    terça-feira, 3 de maio de 2016 17:30
  • Bruno, faz isso no evento "KeyPress" do MaskedTextBox:

        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
    
                maskedTextBox1.Mask = string.Empty;
            }
    
            private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                maskedTextBox1.Mask = string.Empty;
    
                if (maskedTextBox1.Text.Length <= 9)
                {
                    maskedTextBox1.Mask = "00.000.000-0";
                }
            }
        }



    Abraço! Danilo Chicale Não esqueça de marcar se a respósta foi útil =D



    terça-feira, 3 de maio de 2016 17:38

Todas as Respostas

  • Boa tarde,

    O campo é "MaskedTextBox" ?

    if (mtbRG.Text.Length == 9)
    {
        mtbRG.Mask = "00.000.000-0";
        mtbRG.Text = "122212322";
    }
    else
    {
        MessageBox.Show(mtbRG.Text.Length.ToString());
    }

    Se isso não funcionar, vai precisar postar seu código para analisarmos.

    Att,



    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    • Marcado como Resposta Marcos SJ terça-feira, 3 de maio de 2016 18:01
    terça-feira, 3 de maio de 2016 17:30
  • Bruno, faz isso no evento "KeyPress" do MaskedTextBox:

        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
    
                maskedTextBox1.Mask = string.Empty;
            }
    
            private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                maskedTextBox1.Mask = string.Empty;
    
                if (maskedTextBox1.Text.Length <= 9)
                {
                    maskedTextBox1.Mask = "00.000.000-0";
                }
            }
        }



    Abraço! Danilo Chicale Não esqueça de marcar se a respósta foi útil =D



    terça-feira, 3 de maio de 2016 17:38
  • Legal, deu certo meu amigo!
    terça-feira, 3 de maio de 2016 19:25
  • Vou testar essa maneira, obrigado!
    terça-feira, 3 de maio de 2016 19:25