Maniac
Erfahrenes Mitglied
Moin,
Ich hab ein kleines Problem mit den Zeilenumbrüchen in einer richTextBox.
Ich erstelle mir per Script einen String mit Zeilenumbrüchen.
Diesen schreibe ich in die RichTextBox und den Inhalt aus der Textbox möchte ich danach in eine Datei schreiben.
Hier geht jedoch jegliche Formation verloren, also alles wird in eine Zeile geschrieben.
Hier der String:
Und hier das befüllen der TextBox:
Wenn ich nun den Inhalt der Box in eine Datei schreibe wird alles in eine Zeile geschrieben.
Das komische ist, als ich die Zeile aus der .conf hier einfügen wollte, war sie wieder richtig formatiert. Liegt es also an der Datei? Wie kann ich das ändern?
Ich hab ein kleines Problem mit den Zeilenumbrüchen in einer richTextBox.
Ich erstelle mir per Script einen String mit Zeilenumbrüchen.
Diesen schreibe ich in die RichTextBox und den Inhalt aus der Textbox möchte ich danach in eine Datei schreiben.
Hier geht jedoch jegliche Formation verloren, also alles wird in eine Zeile geschrieben.
Hier der String:
Visual Basic:
private string makeLines()
{
string br = "\r\n";
string hostText = "#VHOST " + getVhostName() + br;
hostText += "<VirtualHost *:80>\r\n";
hostText += " DocumentRoot \"" + getRootDir() + getVhostName() + "\"" + br;
hostText += " ServerName " + getVhostName() + ".local" + br;
hostText += " <Directory \"" + getRootDir() + getVhostName() + "\">" + br;
hostText += " Options FollowSymLinks" + br;
hostText += " AllowOverride All" + br;
hostText += " Order deny,allow" + br;
hostText += " Allow from all" + br;
hostText += " </Directory>" + br;
hostText += "</VirtualHost>";
return hostText;
}
Und hier das befüllen der TextBox:
Visual Basic:
private void next_Click(object sender, EventArgs e)
{
aditionalParameterBox.Text = makeLines();
next.Hide();
save.Show();
}
Visual Basic:
StreamWriter vhostWriter = new StreamWriter(vhostFile,true);
// additional ist ein Parameter der Methode.
vhostWriter.WriteLine(additional);
vhostWriter.Close();