1

我想将Visual Studio 样式/格式化代码(带有字体颜色)动态粘贴到 RichTextBox中。

仅在我以用户身份在运行时粘贴代码Ctrl+V在 RichTextBox 中使用)时有效,但在我使用此代码时无效 RichTextBox1.Text = My.Computer.Clipboard.GetText()

我手动执行时的结果:

在此处输入图像描述

当我动态执行时的结果:

在此处输入图像描述

我试过使用RichTextBox1.Text = My.Computer.Clipboard.GetText(TextDataFormat.Rtf),但它也不起作用

在此处输入图像描述

那么,如何动态粘贴文本以获得与手动粘贴时相同的结果?

PS:我正在使用的完整代码在屏幕截图中;)

问候, Drarig29。

4

1 回答 1

1

RichTextBox 控件的 Text 属性不进行格式化,因此请尝试改用 Rtf 属性:

RichTextBox1.Rtf = My.Computer.Clipboard.GetText(TextDataFormat.Rtf)
于 2015-08-06T21:08:28.497 回答