xiaoyaox044 发表于 2012-2-6 11:06:00

如何把剪切板的文本内容去除格式后粘贴到控件中?

例如把word文档中内容复制到剪切板后,如何把剪切板内容去除诸如字体、字号等格式后,只把其文本内容粘贴到textcontrol控件中?

ZenosZeng 发表于 2012-2-6 11:29:00

回复 1# xiaoyaox044 的帖子

使用 textControl1.Paste(TXTextControl.ClipboardFormat.PlainText); 可以只粘贴文本内容。

xiaoyaox044 发表于 2012-2-6 18:07:00

回复 2# dof 的帖子

怎么没有ClipboardFormat这一项呢,我的控件是14版

ZenosZeng 发表于 2012-2-7 16:18:00

抱歉,在 TX 14 版本中没有直接实现该功能的方法。

xiaoyaox044 发表于 2012-2-8 20:28:00

:-|:@:!

ZenosZeng 发表于 2012-2-9 09:33:00

回复 5# xiaoyaox044 的帖子

你可以使用最新版本 TX 17,在 TX 14 中只能寻找一种替代方法,下面代码演示了该功能,你看是否满足你的需求:
private void button1_Click(object sender, EventArgs e)
{
    Clipboard.SetData(System.Windows.Forms.DataFormats.Text, Clipboard.GetText(TextDataFormat.Text));
    textControl1.Paste();
}

xiaoyaox044 发表于 2012-2-9 18:59:00

回复 6# dof 的帖子

真的可以,灰常感谢~~

ZenosZeng 发表于 2012-2-10 09:11:00

回复 7# xiaoyaox044 的帖子

不客气,只要满足你的要求就好。:)
页: [1]
查看完整版本: 如何把剪切板的文本内容去除格式后粘贴到控件中?