Ich habe eine GroupBox, die meine Protokollierung verwaltet. Darin befindet sich ein ScrollViewerzum Scrollen und eine TextBox zur Aufnahme der Protokollierung. Was ich möchte, ist, dass ich bei einer bestimmten Anzahl von Zeilen den obersten Teil der Zeilen löschen möchte, damit das Textfeld nicht mit allen Protokollierungsinformationen überlastet wird. Ich möchte nur wissen, ob es eine Möglichkeit gibt, dies zu erreichen, oder ob mir einige Informationen fehlen.
Code: Select all
Code: Select all
if (LogTextBox.LineCount > 300)
{
string[] lines = LogTextBox.Lines;
string[] trimmedLines = new string[300];
Array.Copy(lines, lines.Length - 300, trimmedLines, 0, 300);
LogTextBox.Lines = trimmedLines;
}