none
Como ir apagando dois caracteres de uma vez? RRS feed

  • Discussão Geral

  • Estou querendo apagar sequencialmente dois caracteres de uma vez em qualquer parte do texto no RichTextBox ou em qualquer outro controle editor de texto Windows Form. O código que tenho para fazer isso não não funciona perfeitamente, fica parado no mesmo lugar apagando os caracteres de trás:

    int line = 0;
            int index = 0;
    
            private void richTextBox1_TextChanged(object sender, EventArgs e)
            {
                line = richTextBox1.SelectionStart;
                index = richTextBox1.GetLineFromCharIndex(line);
    
                richTextBox1.Select(richTextBox1.GetFirstCharIndexFromLine(index) + richTextBox1.Lines[index].Length, 2);
            }
    
            private void richTextBox1_MouseClick(object sender, MouseEventArgs e)
            {
                line = richTextBox1.SelectionStart;
                index = richTextBox1.GetLineFromCharIndex(line);
            }

    Como posso resolver isso?


    quarta-feira, 10 de janeiro de 2018 18:41