1

我有一个丰富的文本框,我想将其限制为公告、编号、arial 大小 10、下划线、粗体、斜体。

没有其他事情是可能的。当用户将某些内容粘贴到文本框中时,就会出现此问题。然后将背景颜色、图片等粘贴到文本框中。

粘贴仍然需要成为可能。但我们只想保留公告、编号、下划线、粗体和斜体。

我们如何解决这个问题?

4

2 回答 2

1

您必须拦截该Pasted事件并删除除文本之外的所有内容。根据粘贴数据的格式,您可能需要像HTML Agility Pack这样的解析库。

于 2012-08-15T09:52:11.677 回答
0

您可以将事件挂钩disabling the paste operation in case DataObject is not of type text。这就是您要查找的内容,在此示例中将 textBox 实例替换为您的 RichTextBox 实例 -如果未复制文本,则禁用 textBox 上的粘贴操作

于 2012-08-15T09:54:15.903 回答