Продумать действие "отменить" в блокноте - 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;
        }
Не работает. Понимаю,что неправильно написано,не бывает всё так просто)Но ума не приложу,как сделать по-другому?Отменить нужно только последнее действие,повторное нажатие на кнопку возвращает отмененное значение. Заранее спасибо


textual

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

rtb.Undo();//отменить 
rtb.Redo();//восстановить
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

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

Источник