Übergabe StringBuilder in TextBox

Skiron

Grünschnabel
Hallo

Mit Hilfe des StreamBuilders kann man ja mehrere Streams aneinanderreihen .
Das funktioniert auch soweit. Wenn ich jetzt allerdings den erzeugten Stream an die Textbox übergebe, werden überall dort wo Leerzeichen stehen Zeilenumbrüche erzeugt. Es sollen jedoch immer die ganzen Zeilen angezeigt werden - mit den Leerzeichen. Die Variable 's' enthält die korrekten Zeilen und auch der StreamBuilder 'sb' beinhaltet die Streams mit den Leerzeichen.
Der Fehler liegt also bei der Übergabe in die Textbox. Kann man irgendwie diesen Zeilenumbruch umgehen?

EDIT: Hätte ich fast vergessen - da es sich um eine WinCE-Anwendung handelt, kann ich den newLine-Befehl nicht nutzen. :(

Beispiel während des Durchlaufs:

s = E1704563325150704 23.0
sb= E1704563325150704 23.0

Ausgabe in TxtBox:
E1704563325150704 //Hier wird dieser Zeilenumbruch eingefügt
23.0



Code:
public void read_TS()
{
    string path = @"\Temp\Datei.txt";		

    try
    {
        using (StreamReader sr = File.OpenText(path)) 
         {
	int i=0;
	string s = sr.ReadLine();
	StringBuilder sb = new StringBuilder();
							
	while ((s != null)&&(i<=5)) 
	{				
                              i++;
	        sb.Append(s);
	        s = sr.ReadLine();
             }
             sr.Close();
             this.textBox1.Text = sb.ToString();				
             }
    }
}

MfG Dennis
 
Zuletzt bearbeitet:
Hallo Alex,

hast Recht - muss natürlich StringBuilder heißen. :eek:
Die Verwechselung kam wahrscheinlich durch den StreamReader zustande. :-)

Danke für den Hinweis
Gruß Dennis

EDIT: Titel wurde von "Übergabe StreamBuilder in TextBox" zu
"Übergabe StringBuilder in TextBox" geändert!
 
Zuletzt bearbeitet:
Zurück