双击richTextBox1在字符改变时将最后的字符保存string oldstr=richTextBox1.text;在撤销的事件里if(oldstr.length>richtextbox1.text.length)richtextbox.text=oldstr不过这样好像只能撤销一次多次可以将字符改一次就写到某个文件里保持撤销一次就读一次
private void 撤销UToolStripMenuItem_Click(object sender, EventArgs e)
{
if (this.txtMain.CanUndo)
{
this.txtMain.Undo();
}
}
自己做个堆栈实现一下
呵呵