我添加了上下文菜单到richboxtext只有一个功能“粘贴”。什么代码将粘贴我的剪贴板内容(例如,从Microsoft Word复制)到richboxtext表单?我试着:
private void PasteToolStripMenuItem_Click_1(object sender, EventArgs e) { richTextBox1.Text = Clipboard.GetText(); }
但它粘贴非格式化文本。如何粘贴带有格式的文本?
siotufzp1#
我知道了!只需指定格式:
richTextBox1.Text = Clipboard.GetText(TextDataFormat.Rtf);
这将帮助您从MS Word中获取格式化文本(仅限文本)
klsxnrf12#
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Html); if(richTextBox1.CanPaste(myFormat)) { richTextBox1.Paste(myFormat); return true; }
你应该改变Dataformats.Html的类型你的Richtextbox应该允许.下面是DataBase的列表:http://msdn.microsoft.com/en-us/library/system.windows.forms.dataformats.aspx
wvyml7n53#
试试看:
richTextBox1.selectedRtf=Clipboard.GetData(DataFormats.Rtf).ToString();
3条答案
按热度按时间siotufzp1#
我知道了!
只需指定格式:
更新
这将帮助您从MS Word中获取格式化文本(仅限文本)
klsxnrf12#
你应该改变Dataformats.Html的类型你的Richtextbox应该允许.
下面是DataBase的列表:http://msdn.microsoft.com/en-us/library/system.windows.forms.dataformats.aspx
wvyml7n53#
试试看: