【发布时间】:2019-07-17 11:59:06
【问题描述】:
如何重现:
- 我在Visual Studio中做了一个richTextBox(UI工具)
- 我在Visual Studio中做了一个richTextBox2(UI工具)
- 在任何文本编辑器中,我都会写一些字母,并为它们添加一些丰富的格式,例如将文本涂成红色
- 我把这个复制到第一个richTextBox上,一切都好。
- 然后在代码中我运行了这个:richTextBox2.text = richTextBox.text;
它会复制文本但没有格式。那是我的问题。
【问题讨论】:
-
请提供更多代码并更好地解释您的问题,以便我们为您提供帮助。
-
我所做的一切都已说明.. String1 有项目符号、颜色等。然后我运行此“String2.text = String1.text”,String2 将丢失 String1 中的所有格式
-
1) 选择 trb1 中的所有文本。 2)从 rtb2 中删除所有文本(或设置 selectionStart)和 3)rtb2.SelectedText = rtb1.SelectedText.
-
试试
richTextBox2.Rtf = richTextBox2.Rtf;。属性Text仅包含纯文本。
标签: c# string text formatting