Всем доброго времени суток. Учусь программировать на C# и недавно столкнулся с такой проблемой: у меня есть два документа RTF, необходимо текст из них перенести в новый документ. Для этого использую код:
for(int i = 0; i<richTextBoxSource.Document.Blocks.Count; i++)
{
Block block = richTextBoxSource.Document.Blocks.ElementAt(i);
richTextBox.Document.Blocks.Add(block);
}
здесь richTextBoxSource - это документ-источник, а richTextBox - это документ, куда нужно добавить текст.
В этом случае у меня переносятся не четные строки.
Отладчик показал, что после каждого richTextBox.Document.Blocks.Add(block); значение richTextBoxSource.Document.Blocks.Count уменьшается на 1.
Помогите разобраться, что не так я делаю.