Hallo,
Ich habe heute eine WPF Anwendung erstellt (zuvor habe ich mit Windows Forms gearbeitet). Dort habe ich folgenden XAML Code verwendet, um eine Multiline Textbox zu erzeugen:
Ich beschreibe nun einmal den Vorgang den ich jetzt ausführen würde, wenn das Programm startet. In die Multiline Textbox gebe ich einige Strings ein z.B.
Auto1
Auto2
Auto3
Diese Werte stehen auch untereinander, so wie das auch sein soll. Mein Problem ist jetzt, dass ich jede Zeile nun im Programm selbst verwenden möchte. Ich habe mir testweise mal die Strings der Reihe nach ausgeben lassen:
Die MSG Box zeigt auch die Strings richtig an. Wenn ich die Strings jedoch verarbeiten möchte, in eine Methode die als Input Parameter ein String bekommt, dann erhalte ich eine Fehlermeldung.
Sagen wir einfach mal ich versuche Folgendes zu machen:
Weil ich ausschließen wollte, dass meine Methode falsch ist, habe ich dann einfach folgendes gemacht:
Das hat, was zu erwarten war, auch geklappt...
Der Witz ist, erstelle ich einfach mehrere normale Textboxen, ohne Multiline und mache dann folgendes:
funktioniert alles bestens. Irgendwo scheint er Probleme bei der Multiline Textbox zu haben (vllt Return...). Ich nehme an, dass da irgendwo Speicherschrott mitgegeben wird. Eigentlich möchte ich nur Zeile für Zeile auslesen und den Inhalt (Textstring) für meine Methode verwenden. Weiß hierbei Jemand Rat?
Edit:
Ich habe das etwas eingrenzen können der "Speicherschrott" sind die ASCII Zeichen DEC 10 und 13, was dazu passt, da ich ja eine neue Linie in einer Multiline Textbox mit einem Enter bestätigen/anlegen/hinzufügen muss. Die Frage, wie komme ich nur an den Textstring ohne die "überflüssigen" Linebreak Zeichen dran?
Ich habe heute eine WPF Anwendung erstellt (zuvor habe ich mit Windows Forms gearbeitet). Dort habe ich folgenden XAML Code verwendet, um eine Multiline Textbox zu erzeugen:
Ich beschreibe nun einmal den Vorgang den ich jetzt ausführen würde, wenn das Programm startet. In die Multiline Textbox gebe ich einige Strings ein z.B.
Auto1
Auto2
Auto3
Diese Werte stehen auch untereinander, so wie das auch sein soll. Mein Problem ist jetzt, dass ich jede Zeile nun im Programm selbst verwenden möchte. Ich habe mir testweise mal die Strings der Reihe nach ausgeben lassen:
Die MSG Box zeigt auch die Strings richtig an. Wenn ich die Strings jedoch verarbeiten möchte, in eine Methode die als Input Parameter ein String bekommt, dann erhalte ich eine Fehlermeldung.
Sagen wir einfach mal ich versuche Folgendes zu machen:
Weil ich ausschließen wollte, dass meine Methode falsch ist, habe ich dann einfach folgendes gemacht:
Das hat, was zu erwarten war, auch geklappt...
Der Witz ist, erstelle ich einfach mehrere normale Textboxen, ohne Multiline und mache dann folgendes:
funktioniert alles bestens. Irgendwo scheint er Probleme bei der Multiline Textbox zu haben (vllt Return...). Ich nehme an, dass da irgendwo Speicherschrott mitgegeben wird. Eigentlich möchte ich nur Zeile für Zeile auslesen und den Inhalt (Textstring) für meine Methode verwenden. Weiß hierbei Jemand Rat?
Edit:
Ich habe das etwas eingrenzen können der "Speicherschrott" sind die ASCII Zeichen DEC 10 und 13, was dazu passt, da ich ja eine neue Linie in einer Multiline Textbox mit einem Enter bestätigen/anlegen/hinzufügen muss. Die Frage, wie komme ich nur an den Textstring ohne die "überflüssigen" Linebreak Zeichen dran?
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „VB.neter0101“ ()