c# 如何将两个 richtextbox 内容连在一起并且保留格式
时间: 2024-02-06 14:10:44 浏览: 117
你可以使用 `AppendText` 方法将两个 RichTextBox 的内容连在一起,这个方法会保留原有的格式。以下是示例代码:
```csharp
richTextBox1.AppendText(richTextBox2.Text);
```
这将把 `richTextBox2` 的内容追加到 `richTextBox1` 的末尾,并且保留原有的格式。
如果你需要将两个 RichTextBox 的所有内容连接在一起(包括文本、图片等),你可以遍历 `richTextBox2` 中的所有内容,然后逐个添加到 `richTextBox1` 中。以下是示例代码:
```csharp
foreach (var item in richTextBox2.Controls)
{
if (item is Image)
{
Clipboard.SetImage((Image)item);
richTextBox1.Paste();
}
else if (item is string)
{
richTextBox1.AppendText((string)item);
}
}
```
这会将 `richTextBox2` 中的所有内容复制到 `richTextBox1` 中,并且保留原有的格式。
阅读全文