テキストを置き換える代わりに連結する必要があるようです。ループの各反復は1行のテキストを表します。したがって、ループ内で割り当てを行うと、最後の値が最後に設定されたため、最後の行が表示されます。あなたは以下のような文字列を構築する場合は、すべてのテキストが表示されますようにコメントで指摘
var sb = new StringBuilder();
foreach (string line in memo_autores.Text.Split(new [] { Environment.NewLine }, StringSplitOptions.None))
{
sb.AppendLine(line);
}
report.xrRichText1.Text = sb.ToString();
、これは全文を超えるコピーのためのはるかに直接的なルートが考えられます。
report.xrRichText1.Text = memo_autores.Text;
改行で取り除か:
report.xrRichText1.Text = memo_autores.Text.Replace(Environment.NewLine, string.Empty);
なぜあなたは\ n個にxrRichText1.Textに添加する前に分割されていますか? –
ラムのループは楽しい時間のように聞こえる。 – Mvarta