【发布时间】:2021-04-21 01:51:15
【问题描述】:
我对@987654328@ 很困惑,因为我习惯使用RichTextBox(我决定切换,因为它看起来更快..)而且我有一个问题:
TextBox 与RichTextBox 不同,似乎根本没有textBox.Redo(); 功能。有没有办法为TextBox 实现一个.Redo() 函数,还是不可能?
感谢您的宝贵时间!
【问题讨论】:
-
EM_UNDO 消息 + EM_CANUNDO 消息等
-
Memento Pattern。您通常从以下内容开始:IEditableObject Interface。这定义了基本实现。 (RichTextBox 控件始终可用 - 也是商业产品,但您可以尝试Fast Colored TextBox:您可以在此处找到它的不同实现和问题)
-
最佳适用于哪些用例? -- 试试那个开源控件,它基于标准的 RichTextBox。
-
从 GitHub 获取它:FastColoredTextBox。请注意,您可以将其作为 NuGet Package 添加到项目中
-
Fast Colored TextBox 是否允许用于商业用途?我打算自己写,但我想知道:)