Продумать действие "отменить" в блокноте - C#

Формулировка задачи:

Здравствуйте!Вот такая вот проблема.Использую RichTextBox(rtb)
string EditText = "";
 
   private void rtb_TextChanged(object sender, EventArgs e)
        {
            EditText = rtb.Text;
        }
 
        private void btnBackStep_Click(object sender, EventArgs e)
        {
            rtb.Text = EditText;
        }
Не работает. Понимаю,что неправильно написано,не бывает всё так просто)Но ума не приложу,как сделать по-другому?Отменить нужно только последнее действие,повторное нажатие на кнопку возвращает отмененное значение. Заранее спасибо

Код к задаче: «Продумать действие "отменить" в блокноте - C#»

textual
rtb.Undo();//отменить 
rtb.Redo();//восстановить

6   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ