2009-08-09 14 views

Antwort

5

Am Ende habe ich nur die VistaBridge Bibliothek verwendet, um es zu öffnen.

+1

Ich habe einen solchen Dialog in VistaBridge gesucht und nichts gefunden, was ist der Klassenname von FolderBrawser analog in VistaBridge? –

-1

Ziehen Sie eine FolderBrowserDialog-Komponente aus der Registerkarte Dialoge der Toolbox in das Formular. Fügen Sie diesen Code zu Ihrem Button-Handler hinzu.

if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) 
     { 
      this.label1.Text = folderBrowserDialog1.SelectedPath; 
     } 
+10

Bitte schauen Sie auf dem beigefügten Bild. Ich will diesen Ordner-Browser-Dialog und nicht den normalen hässlichen. –

1

Ist das der pinvoke von SHBrowseForFolder, mit dem BIF_NEWDIALOGSTYLE Stil? Wenn ja, gibt es ein Beispiel auf dieser Seite.

19

Wenn Sie C# verwenden, ist diese Lösung für Sie geeignet. Quellcode, der hier zur Verfügung gestellt wird: http://www.lyquidity.com/devblog/?p=136 (Dialogfeld zum Auswählen des Dialogfelds im Format .NET Win 7).

Sie müssen nicht eine ganze Bibliothek wie VistaBridge oder ein Windows-API-Code-Pack verwenden, um einen schönen Ordner Dialog zu erhalten, nur zwei kleine Quelldateien. Gibt Ihnen einen schönen Ordner Dialog wie folgt aus:

+3

Diese Lösung funktioniert ohne VistaBridge und bietet einen Ausweichmodus für XP und älter. –

+0

Dies ist eine großartige Lösung. Es funktioniert einfach und im Gegensatz zu Windows-API-Code-Pack hat dies keine Lizenzbeschränkungen. Vielen Dank! – jetstream96

Verwandte Themen