Предполагая, что rtfContents
- это список строк, которые являются содержимым вашего файла RTF, вы можете использовать такой код:
List<string> rtfContents = new List<string>(); //Load it from somewhere
richTextBox1.Text = string.Empty;
foreach (string rtf in rtfContents)
{
richTextBox1.Select(richTextBox1.TextLength, 0);
richTextBox1.SelectedRtf = rtf;
}
Дело в том, что в каждом цикле цикла перемещайте выбор в конециз RichTextBox
и затем установите SelectedRtf
для содержимого, которое вы хотите добавить.
Вы можете создать метод, подобный этому:
public void AppendRtf(RichtextBox rtb, string rtf)
{
rtb.Select(rtb.TextLength, 0);
rtb.SelectedRtf = rtf;
}