Sieht aus wie Sie müssen verketten, anstatt den Text insgesamt zu ersetzen. Jede Iteration der Schleife stellt eine Textzeile dar. Wenn Sie also nur innerhalb der Schleife zuweisen, wird die letzte Zeile angezeigt, da dies der letzte Wert ist. Wenn Sie eine Zeichenfolge wie unten aufbauen, dann werden Sie den ganzen Text sehen:
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();
Wie in den Kommentaren darauf hingewiesen, dies ist ein viel direkterer Weg zum Kopieren über den vollständigen Text sein könnte:
report.xrRichText1.Text = memo_autores.Text;
Oder mit den Zeilenumbrüchen gezupft:
report.xrRichText1.Text = memo_autores.Text.Replace(Environment.NewLine, string.Empty);
Warum Sie spalten sich auf \ n vor dem xrRichText1.Text hinzufügen? –
Rum-Loop klingt wie eine gute Zeit. – Mvarta