Ich habe eine Richtextbox verwendet, um Protokolle in meinen WinForms anzuzeigen.Richtextbox vor neuen Text mit Farbe
Die verwendete Sprache ist C#.
Die Software wird verwendet, um Daten von Bankfilialen einzufügen und nach dem Start von neuen Branch möchte ich einen Text mit neuer Farbe anzeigen.
Ich habe den Link Color different parts of a RichTextBox string gesehen und erfolgreich implementiert.
Mein Problem ist, ich möchte die neue Zeile vorhängen statt anhängen. Das heißt, die neue Zeile wird oben angezeigt.
Ich bin in der Lage, dies zu tun, indem Sie den Code zu box.Text=DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ": " + text + box.Text
Ändern Aber die Farbe für den gesamten Text ändert.
Dies ist das Verfahren zum Anfügen verwendet
box.SelectionStart = box.TextLength;
box.SelectionLength = 0;
box.SelectionColor = color;
box.AppendText(DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ": " + text);
box.SelectionColor = box.ForeColor;
Dies ist, was ich getan habe:
box.Text=DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss") + ": " + text + box.text;
box.SelectionStart = 0;
box.SelectionLength = text.length;
box.SelectionColor = color;
Aber das funktioniert nicht.
Ja. Das ist die Lösung, nach der ich gesucht habe. –