C# Windows Forms: Inhalt aus TextBox mithilfe von Button speichern?
Hallo alle zusammen,
ich möchte gerne über einen Button den Inhalt aus einer TextBox speichern. Dazu möchte ich den SaveFileDialog benutzen.
Meine Frage, wie lautet der Quellcode dafür?
Danke im voraus!
LG
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Die so ziemlich einfachste Methode wäre diese:
System.Windows.Forms.SaveFileDialog dlg = new System.Windows.Forms.SaveFileDialog();
dlg.Filter = "Alle Dateien (*.*)|*.*";
if(dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
using(System.IO.TextWriter writer = new System.IO.StreamWriter(dlg.OpenFile())) {
writer.Write(MeineTextBox.Text);
}
}
In den Event-Handler für deinen Button damit, MeineTextBox mit dem Bezeichner deiner TextBox ersetzen und schon kann die Party losgehen. ^^
Isendrak
21.10.2020, 22:36
@mikam2105
Eine Kleinigkeit vielleicht noch: Wenn du die passenden using-Direktiven (System.IO und System.Windows.Forms) verwendest, kannst du anstelle der FQNs für die einzelnen Klassen auch die PQNs verwenden.
Es funktioniert, vielen Dank! :D