Может кто-нибудь объяснить мне, что я делаю неправильно?Почему мои методы повтора и отмены для текстового поля не так?
private Stack<string> undo = new Stack<string>();
private Stack<string> redo = new Stack<string>();
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
insert();
if (textBox1.Text !=null)
{
redo.Push(textBox1.Text);
if (undo.Count != 0)
{
textBox1.Text = undo.Pop();
}
}
}
private void redoToolStripMenuItem_Click(object sender, EventArgs e)
{
if (redo.Count !=0)
{
textBox1.Text = redo.Pop();
}
}
void insert()
{
undo.Push(textBox1.Text);
}
Этот код не изменяет мой textbox..maybe проблемы является способом я работать witf текстовое поле?
Вы должны отладить его. – nvoigt