Laden...

FolderBrowserDialog: benutzerdef. Startordner

Erstellt von Rapthor vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.524 Views
R
Rapthor Themenstarter:in
151 Beiträge seit 2005
vor 18 Jahren
FolderBrowserDialog: benutzerdef. Startordner

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?

354 Beiträge seit 2004
vor 18 Jahren

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

R
Rapthor Themenstarter:in
151 Beiträge seit 2005
vor 18 Jahren

Funktioniert, wenn man RootFolder vorher nicht gesetzt hat.

Danke

1.271 Beiträge seit 2005
vor 18 Jahren

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.

R
Rapthor Themenstarter:in
151 Beiträge seit 2005
vor 18 Jahren

.. 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?

354 Beiträge seit 2004
vor 18 Jahren

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

R
Rapthor Themenstarter:in
151 Beiträge seit 2005
vor 18 Jahren

Ahh danke.

354 Beiträge seit 2004
vor 18 Jahren

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