2009-08-13 5 views
1

Ich habe 4 Textfelder und ich muss schreiben, was darin enthalten ist in eine Textdatei, die ich zufällig erzeugen werde. Wie schreibe ich Textboxdaten in die Textdatei? und wo genau im Code? Wenn ich es tun in:Wie schreibe ich mehrere Textfelder in eine Programm generierte TXT-Datei in C#?

private void textBox1_TextChanged(object sender, EventArgs e) 

und haben sie alle in den Feldern Textchanged Teile, kann ich nur eine Textbox geschrieben.

Wie erzeuge ich auch eine TXT-Datei, die ich zufällig mit einem 5-Buchstaben-Namen benennen werde?

+0

um .. was ist Ihr Ziel? –

+0

Es hängt davon ab, unter welchen Bedingungen Sie die Datei speichern müssen. Jedes Mal, wenn eines der Textfelder bearbeitet wird? Auf einen Knopf klicken? usw. – ThePower

+0

WinForms oder WPF? – Oskar

Antwort

2
StreamWriter writeFile = new StreamWriter(fileLocation); 
writeFile.WriteLine(textBox1.Text); 
writeFile.WriteLine(textBox2.Text); 
//etc. 

writeFile.Close(); 

Es hängt davon ab, was Ihr Ziel ist, wann die Datei gespeichert werden soll. Wenn Sie jedes Mal speichern möchten, wenn ein Textfeldtext geändert wird, haken Sie alle bis zu diesem Ereignis ein.

Wenn nicht, können Sie es auch auf Knopfdruck machen (Schaltfläche speichern?).

Sie müssen mehr Details für eine passendere Antwort geben.

+0

Wie verbinde ich dies mit einem Klick auf die Schaltfläche? –

+0

Das gleiche wie mit dem TextChanged-Ereignis für die TextBox. Fügen Sie Ihrem Formular eine Schaltfläche hinzu, doppelklicken Sie dann entweder auf das Click-Ereignis in den Ereignissen oder weisen Sie es im Code als yourButton.Click + = new EventHandler (yourButton_click); – ThePower

+0

Vielen Dank, ich habe es getan =) –