none
Como Limpar uma TextBox RRS feed

  • Pergunta

  • Ola... Por favor, eu gostaria de saber como posso usar um botão criado por mim para limpar uma textBox "Letra por Letra". Para não usar mais o BackSpace.

    Obrigado!!!

    DMM

    quarta-feira, 11 de junho de 2014 19:01

Respostas

  • Da uma olhada meu velho!
            private void button1_Click(object sender, EventArgs e)
            {
                textBox1.Focus();
                if (textBox1.TextLength > 0)
                {
                    textBox1.Text = textBox1.Text.Substring(0, textBox1.TextLength - 1);
                    textBox1.SelectionStart = textBox1.TextLength;
                }
            }

    quarta-feira, 11 de junho de 2014 19:22
  • segue Sugestão

    private void btnLimparUmaUm_Click(object sender, EventArgs e)
    {
        //verifica se existe texto
        if (textBox1.TextLength > 0)
        {
            //copia o texto  retirando a ultima letra
            textBox1.Text = textBox1.Text.Substring(0, textBox1.TextLength - 1);
        }
    }
    
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        //caso ele tentar apertar backspace, anula e num faz nada 
        if (e.KeyChar == (Char) Keys.Back)
        {
            e.Handled = true;
        }
    }

    quarta-feira, 11 de junho de 2014 19:40

Todas as Respostas

  • Da uma olhada meu velho!
            private void button1_Click(object sender, EventArgs e)
            {
                textBox1.Focus();
                if (textBox1.TextLength > 0)
                {
                    textBox1.Text = textBox1.Text.Substring(0, textBox1.TextLength - 1);
                    textBox1.SelectionStart = textBox1.TextLength;
                }
            }

    quarta-feira, 11 de junho de 2014 19:22
  • segue Sugestão

    private void btnLimparUmaUm_Click(object sender, EventArgs e)
    {
        //verifica se existe texto
        if (textBox1.TextLength > 0)
        {
            //copia o texto  retirando a ultima letra
            textBox1.Text = textBox1.Text.Substring(0, textBox1.TextLength - 1);
        }
    }
    
    private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        //caso ele tentar apertar backspace, anula e num faz nada 
        if (e.KeyChar == (Char) Keys.Back)
        {
            e.Handled = true;
        }
    }

    quarta-feira, 11 de junho de 2014 19:40