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?