如何自动格式化粘贴到富文本框中的文本?

时间:2012-06-04 18:38:07

标签: c# fonts textbox formatting richtextbox

我有一个笔记程序,用于在工作时记录案例,但是当我从其他窗口复制和粘贴数据时,它会将其粘贴到网站的格式化中。是否有一个富文本框(和一般文本框)的设置,将删除任何格式并只将文本放入文本框?如果没有,我必须使用查看剪贴板内容的方法并将字符串发送到特定的字体/大小等?

1 个答案:

答案 0 :(得分:1)

您应该能够通过指定TextDataFormat获取未格式化的字符串并将其设置为Text

var stringToPasteIn = Clipboard.GetText(TextDataFormat.Text);

或让RichTextBox使用DataFormats选项自动为您执行此操作:

DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Text);
richTextBox1.Paste(myFormat);