我有一个丰富的文本框,我想将其限制为公告、编号、arial 大小 10、下划线、粗体、斜体。
没有其他事情是可能的。当用户将某些内容粘贴到文本框中时,就会出现此问题。然后将背景颜色、图片等粘贴到文本框中。
粘贴仍然需要成为可能。但我们只想保留公告、编号、下划线、粗体和斜体。
我们如何解决这个问题?
我有一个丰富的文本框,我想将其限制为公告、编号、arial 大小 10、下划线、粗体、斜体。
没有其他事情是可能的。当用户将某些内容粘贴到文本框中时,就会出现此问题。然后将背景颜色、图片等粘贴到文本框中。
粘贴仍然需要成为可能。但我们只想保留公告、编号、下划线、粗体和斜体。
我们如何解决这个问题?
您必须拦截该Pasted
事件并删除除文本之外的所有内容。根据粘贴数据的格式,您可能需要像HTML Agility Pack这样的解析库。
您可以将事件挂钩disabling the paste operation in case DataObject is not of type text
。这就是您要查找的内容,在此示例中将 textBox 实例替换为您的 RichTextBox 实例 -如果未复制文本,则禁用 textBox 上的粘贴操作