把复制的内容粘贴到richtextbox上时,请问要怎么做到不粘贴格式只粘贴文本?
在WinForm中使用RichTextBox,可以通过以下步骤在粘贴文本时不粘贴格式:
先从剪切板中读取原始数据,并使用TextDataFormat.UnicodeText格式将其存储在字符串变量中。
将该字符串变量作为纯文本插入到RichTextBox中。
代码如下:
private void richTextBox1_Paste(object sender, EventArgs e)
{
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(DataFormats.Text))
{
string text = (string)data.GetData(DataFormats.Text);
richTextBox1.SelectedText = text;
}
}