C# - .txt-Inhalt in TextBox übertragen

Gast #4825530
Lesenswert?

Hallo und guten Tag,

ich habe in Visual Studio 2015 ein WPF-Projekt erstellt.


Die wichtigsten Code-Ausschnitte für diese Frage Poste ich hier:

Die Textdatei Test.txt beinhaltet z.B. folgenden Text:
HalloWelt\r\nHelloWorld

1
Text = File.ReadLines(@"C:\Test.txt").Skip(0).Take(1).First();
Damit lese ich die erste Zeile in der Datei "Test.txt" in den String 
"Text".
1
string finalText = Text.Replace("\r\n", System.Environment.NewLine);
Damit möchte ich, dass statt dem "\r\n" in der TextBox einen neue Zeile 
geschrieben wird.
1
TextBox_Open_Text.Text = finalText;
Damit übertrage ich den finalten Text in die Textbox.


Jedoch funktioniert das nicht so, wie ich möchte.
In der Textbox wird statt der neuen Zeile immer noch "\r\n" 
hingepixelt...


Was mache ich falsch?

LG
Teddy
Gast #4825572
Lesenswert?

Teddybaer schrieb:
> Kann mit bitte noch jemand erklären, warum das so ist?
> Ich meine, in der Textdatei habe ich auch nur einen BackSlash...

weil in den meisten Programmiersprachen ein \n ein Newline ist (also 2 
Zeichen. In deiner Datei stehen aber scheinbar 2 zeichen '\' und 'n' die 
kein Newline darstellen.

Der "Fehler" ist also schon in der Datei, vermutlich sollte dort kein 
sichtbares \n drin stehen.
Gast #4825575
Lesenswert?

korrektur:

weil in den meisten Programmiersprachen ein \n ein Newline ist (also 1
Zeichen. In deiner Datei stehen aber scheinbar 2 zeichen '\' und 'n' die
kein Newline darstellen.

Der "Fehler" ist also schon in der Datei, vermutlich sollte dort kein
sichtbares \n drin stehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren