Benutzer mit den meisten Antworten
beim zeilenweise Einlesen einer Datei wird beim anschl. Ausgeben den Zeilenvorschub "\n" ignoriert?

Frage
-
Ich habe eine Beispielanwendung in C# zum zeilenweisen Einlesen. Wenn ich nun die Daten in einem Textfeld ausgeben will, dann werden die "\n" Anweisungen ignoriert (siehe nachf. Code). Was stimmt da nicht?
private void button1_Click(object sender, EventArgs e)
{
StreamReader datei = new StreamReader(dateiname);
// Inhalt zeilenweise einlesen
string zeile = "";
while (datei.Peek() != -1)
{
// nächste Zeile einlesen
zeile = datei.ReadLine();
// zeile ausgeben
tb_Inhalt.Text += zeile + "\n"; ( <<<<<< hier kommt alles in einer Zeile an, ohne Zeilenvorschub )
}
// datei schließen
datei.Close();
}
Für einen Tip schon mal Danke im voraus.
Fritz
Antworten
-
Ausserdem braucht eine Textbox (WinForms) soweit ich weiss, auch noch einen dem line-feed vorausgehenden carriage-return:
"\r\n"
Ansonsten vielleicht:
Environment.NewLineMit freundlichen Gruessen
- Als Antwort vorgeschlagen Thomas Roskop Mittwoch, 1. April 2015 20:19
- Als Antwort markiert Aleksander Chalabashiev Freitag, 3. April 2015 08:02
-
Hallo,
wenn du WinForms verwendest, hast du die MultiLine-Eigenschaft der TextBox auf true gesetzt? Wenn nicht, werden Zeilenumbrüche nicht angezeigt.Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Thomas Roskop Mittwoch, 1. April 2015 20:19
- Als Antwort markiert Aleksander Chalabashiev Freitag, 3. April 2015 08:02
Alle Antworten
-
Hallo,
wenn du WinForms verwendest, hast du die MultiLine-Eigenschaft der TextBox auf true gesetzt? Wenn nicht, werden Zeilenumbrüche nicht angezeigt.Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Thomas Roskop Mittwoch, 1. April 2015 20:19
- Als Antwort markiert Aleksander Chalabashiev Freitag, 3. April 2015 08:02
-
Ausserdem braucht eine Textbox (WinForms) soweit ich weiss, auch noch einen dem line-feed vorausgehenden carriage-return:
"\r\n"
Ansonsten vielleicht:
Environment.NewLineMit freundlichen Gruessen
- Als Antwort vorgeschlagen Thomas Roskop Mittwoch, 1. April 2015 20:19
- Als Antwort markiert Aleksander Chalabashiev Freitag, 3. April 2015 08:02