WinForms Textbox Linebreak in Powershell?
Hallo, ich möchte einen Output in einer Textbox anzeigen lassen. Der Output sieht wie folgt aus:
Programm: XY
-config: XY
-entry: XY
Immer nach diesem Muster mit Zeilenabständen. Wenn ich also $result (meinen Output) mit write-host ausgebe, kommt genau das obige heraus.
In der TextBox von WinForms wird allerdings alles direkt nebeneinander geschrieben, sprich:
Programm: XY-config: XY-entry: XY
Weshalb macht er diese Zeilenumbrüche nicht? Wie bekomme ich sie wieder her? Wie im Fragetitel steht WinForms in Powershell.
Habe eine Lösung gefunden, auch wenn nicht ganz so, wie ich es wollte:
Ich habe statt eine TextBox zu verwenden, jetzt zu einer RichTextBox gewechselt.
New-Object System.Windows.Forms.RichTextBox
Scheint das Problem behoben zu haben.
1 Antwort
Weshalb macht er diese Abstände nicht?
Wie hast du die Daten denn in die Textbox hineingekippt? Wenn dabei nicht explizit Zeilenumbrüche eingefügt wurden, können sie auch nicht enthalten sein.
Wollte ich auch schreiben. Ein Zeilenumbruch muss, um einen Text formatiert darzustellen, explizit angegeben werden.
Habe einfach:
$resultOutput.Text = $result.stdout
Dieses $result.stdout wird mit write-host mit Zeilenumbrüchen in der Konsole ausgegeben