www.mikrocontroller.net

Forum: PC-Programmierung C#: AddExtension, DefaultExtension & Filter bei SaveFileDialog


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich bekomme es irgendwie nicht gebacken, dass der saveFileDialog 
automatisch eine fehlende Dateiendung entsprechend dem mit dem Filter 
ausgewählten Dateityp ergänzt.

Wie macht man das richtig?

Viele Grüße
Peter

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Wie macht man das richtig?
In dem du deinen Code postest, damit diejenigen die's blicken wenigstens 
Lust bekommen dir zu helfen und nicht rumraten müssen woran's liegen 
könnte :)

Ralf

Autor: Slartibartfaß (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ins blaue geraten...(Source fehlt ja)


// Create new SaveFileDialog object
SaveFileDialog DialogSave = new SaveFileDialog();

// Default file extension
DialogSave.DefaultExt = "txt";

Gruß
  Slartibartfaß

Beitrag #2105253 wurde vom Autor gelöscht.
Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Source bringt IMHO ja einem da nicht viel zumal ich keinen 
funktionierenden habe.

Slartibartfaß schrieb:
> DialogSave.DefaultExt = "txt";

Bewirtk, dass alle Dateinamen die Endung ".txt." bekommen.

Ich habe aber einen Filter dementsprechend unterschiedliche 
Dateierweiterungen definiert. d.h. wenn "XML-File" mit der Endung 
"*.xml" ausgewählt ist, soll natürlich ".xml" hintangestellt werden. Bei 
"Text", eben ".txt", usw.
Das es kein Event für "FilterChange" oder "FilterIndex" gibt, kann ich 
DialogSave.DefaultExt nicht setzen, bevor "Ok" geklickt wird.

Gruß
Peter

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was eigentlich funktionieren sollte:
AddExtension = true und DefaultExt leer
Ansonsten kann man auch noch das FileOk-Event verarbeiten und dort die 
Erweiterung passend machen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.