Hallo,
ich suche eine Einstellung im FolderBrowserDialog mit der ich angeben kann, dass der Dialog im Verzeichnis der ausgeführten Applikation starten soll.
Es gibt zwar die Eigenschaft "RootFolder" aber die scheint nur SpecialFolders zu erlauben. Also sowas wie "Eigene Dateien", "Desktop" usw.
Wie kann ich mein Arbeitsverzeichnis angeben?
Setz den SelectedPath auf Application.StarupPath bevor du den Dialog anzeigst. Das sollte funktionieren.
.NET GUI - Die Community für grafische Oberflächen unter .NET
Jetzt kostenlos besorgen: .NET BlogBook
Norbert Eder
DasBackup
RootFolder gibt an, dass du nur Unterordner von RootFolder auswählen kannst.
Wenn du als StartupPath ein Unterordner von RootFolder angibst geht es schon.
A wise man can learn more from a foolish question than a fool can learn from a wise answer!
Bruce Lee
Populanten von Domizilen mit fragiler, transparenter Außenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
Wer im Glashaus sitzt, sollte nicht mit Steinen werfen.
.. hm noch eine kleine Sache: wenn ich als Benutzer auf Abbrechen drücke, behält ja "SelectedPath" den vorher eingestellten Wert. Wie kann ich anfragen, ob der Benutzer Abbrechen oder Öffnen ausgewählt hat?
FolderBrowserDialog fbd = new FolderBrowserDialog()
if (fbd.ShowDialog() == DialogResult.OK) {
} else {
}
.NET GUI - Die Community für grafische Oberflächen unter .NET
Jetzt kostenlos besorgen: .NET BlogBook
Norbert Eder
DasBackup
Wenn du dir die DialogResult-Enumeration ansiehst, dann siehst du, welche Möglichkeiten es gibt - diese sind jedoch davon abhängig, was vom Dialog verwendet wird.
.NET GUI - Die Community für grafische Oberflächen unter .NET
Jetzt kostenlos besorgen: .NET BlogBook
Norbert Eder
DasBackup