如何在VS2008中将预格式化文本粘贴到光标位置?

时间:2009-06-21 13:49:07

标签: visual-studio-2008 text copy paste

我正在创建一个帮助处理电子邮件回复的应用程序,所以我想从光标位置开始,将一些我想粘贴到电子邮件文本页面的样本。

想象一下,我用Button1,2,3,4等获得了这个应用程序,并且每个按钮的关联是一个预先格式化的文本,所以当我点击Button1时它将粘贴文本,开始光标位置。

有可能吗?那要做的是什么代码?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用Rich Textbox作为控件。如果预先格式化的文本在剪贴板中,则应该只是在富文本框中粘贴。 Rich Textbox将保留为RTF格式化。我假设你使用C#或VB.NET。

答案 1 :(得分:0)

我正在使用Visual Studio 2008 Pro,主要使用VB语言。 在MSDN上进行了长时间的研究之后,我用剪贴板动作检查了一些例程,但我不知道如何正确使用它们。

首先,想象一下我想在剪贴板格式文本中“插入”换行符...我只设法插入一个字符串,没有任何换行格式。我真的不需要使用RTF,Unicode很适合我,但是...有换行符。

之后是最困难的工作......如何将剪贴板副本自动写入记事本/ Word /任何文本光标。我知道这要求太多,但如果我能自动将格式文本“插入”剪贴板然后自己制作粘贴,我会很高兴。

非常感谢您的帮助!