MSDN : 可以使用此属性确定是否可以使用 Redo 方法重新应用 RichTextBox 中的上一撤消操作。
在 RichTextBox 上打几个字,点菜单上的 撒消 事件调用: private void UndoToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.CanRedo == true)
{
richTextBox1.Redo();
}
}可是 richTextBox1.CanRedo 永恒为 false怎么搞的?
在 RichTextBox 上打几个字,点菜单上的 撒消 事件调用: private void UndoToolStripMenuItem_Click(object sender, EventArgs e)
{
if (richTextBox1.CanRedo == true)
{
richTextBox1.Redo();
}
}可是 richTextBox1.CanRedo 永恒为 false怎么搞的?
{
richTextBox1.Undo();
}这样吗?
richTextBox1.CanUndo 一样也是 false 的不知道是哪没搞懂
CanRedo和CanUndo用来做判断的
richTextBox1.Undo(); 这个是什么意思?我在 richTextBox1 中输入一个字符“a” 再调用 richTextBox1.Undo();这个“a”不会被撒消
private void 撤销ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.contextMenuStrip2.SourceControl.Select();
RichTextBox rtb = (RichTextBox)this.contextMenuStrip2.SourceControl;
rtb.Undo(); }
Undo 方法不可用于 KeyPress 或 TextChanged 事件。