SaveFileDialog
-
Guten Tag,
ich möchte hier ein DataSet abspeichern.
Speichern klappt richtig, aber wenn ich auf "Abbrechen" klicke, dann kommt eine Fehlermeldung: "Empty path name is not legal".
Wo liegt hier der Fehler? Was habe ich vergessen?SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "XML|*.xml";
saveFileDialog1.Title = " Save a XML File";
saveFileDialog1.ShowDialog();if (saveFileDialog1.FileName != null)
{
StreamWriter stream = new StreamWriter(saveFileDialog1.FileName);
_dataSet.WriteXml(stream);
stream.Close();
MessageBox.Show("Die XML- Datei wurde erfolgreich gespeichert.");
}Vielen Dank!
Liebe Grüße
Sonnenschein5
-
Du musst schon auch den Rückgabewert der ShowDialog-methode prüfen. Wenn du auf Abbrechen klickst, bekommst du DialogResult.Cancel zurück und außerdem wird FileName zwar kein sinnvoller Pfad, jedoch String.Empty (also "") zugewiesen.
-
Du hast den Rückgabewert von ShowDialog nicht ausgewertet.
-
Vielen Dank
Jetzt klappt esLG
Sonnenschein5