| Autor |
Nachricht |
Sonnenschein5
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.01.2012
Beiträge: 37
|
Sonnenschein5 Mitglied
11:29:42 30.07.2012 Titel: |
SaveFileDialog |
Zitieren |
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 |
|
|
|
 |
GPC
Moderator
Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6840
|
GPC Moderator
11:33:10 30.07.2012 Titel: |
|
Zitieren |
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. |
_________________ "We're rockstars, not lumberjacks" (Axl Rose about Grunge)
|
|
 |
MFK
Mitglied
Benutzerprofil
Anmeldungsdatum: 02.11.2002
Beiträge: 5572
|
MFK Mitglied
11:33:21 30.07.2012 Titel: |
|
Zitieren |
Du hast den Rückgabewert von ShowDialog nicht ausgewertet. |
_________________ "Funktioniert nicht" ist keine ausreichende Fehlerbeschreibung.
|
|
 |
Sonnenschein5
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.01.2012
Beiträge: 37
|
Sonnenschein5 Mitglied
11:46:28 30.07.2012 Titel: |
|
Zitieren |
Vielen Dank
Jetzt klappt es ;-)
LG
Sonnenschein5 |
|
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|