none
Colocar o cursor na primeira linha do RichTextBox RRS feed

  • Pergunta

  • Olá pessoal!!

    Estou com um probleminha, vejam este método de exemplo:

            private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Enter && richTextBox1.Text != string.Empty)
                {
                    richTextBox1.Text = string.Empty;
                    richTextBox1.SelectionStart = 0;
                    richTextBox1.SelectionLength = 0;
                    richTextBox1.Select(0, 0);
                    richTextBox1.ScrollToCaret();
                }
            }

    Eu quero quando o usuário digitar ENTER, limpar a caixa de texto e mover o cursor para a primeira linha, fácil não?

    O problema é que o cursor vai SEMPRE para a segunda linha. Como fazer o cursor voltar para a primeira linha? Obrigado.

    quarta-feira, 5 de setembro de 2012 13:13

Respostas

  • Consegui resolver...
       private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Enter && richTextBox1.Text != string.Empty)
                {
                    richTextBox1.Text = string.Empty;
                    e.Handled = true; //!!!
                }
            }
    Falou dar um e.Handled = true.
    • Sugerido como Resposta Joba Diniz quarta-feira, 5 de setembro de 2012 17:38
    • Marcado como Resposta Levi DomingosModerator quarta-feira, 5 de setembro de 2012 19:58
    quarta-feira, 5 de setembro de 2012 13:54

Todas as Respostas

  • Obs: é Win forms.
    quarta-feira, 5 de setembro de 2012 13:19
  • Consegui resolver...
       private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Enter && richTextBox1.Text != string.Empty)
                {
                    richTextBox1.Text = string.Empty;
                    e.Handled = true; //!!!
                }
            }
    Falou dar um e.Handled = true.
    • Sugerido como Resposta Joba Diniz quarta-feira, 5 de setembro de 2012 17:38
    • Marcado como Resposta Levi DomingosModerator quarta-feira, 5 de setembro de 2012 19:58
    quarta-feira, 5 de setembro de 2012 13:54