2009-08-09 14 views

risposta

5

Alla fine ho appena usato la libreria VistaBridge per aprirla.

+1

Ho cercato tale finestra di dialogo in VistaBridge e non ho trovato nulla, qual è il nome della classe di Analog FolderBrawser in VistaBridge? –

-1

Trascinare un componente FolderBrowserDialog dalla scheda Dialogs della casella degli strumenti sul modulo. Aggiungi questo codice al tuo gestore di pulsanti.

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

Si prega di guardare l'immagine allegata. Voglio quella finestra di dialogo del browser delle cartelle e non quella normale brutta. –

1

È questo il PInvoke di SHBrowseForFolder, con lo stile BIF_NEWDIALOGSTYLE? Se è così, c'è un esempio in quella pagina.

19

Se stai utilizzando C#, questa soluzione è per te. Codice sorgente fornito qui: http://www.lyquidity.com/devblog/?p=136 (finestra di dialogo di selezione cartella in stile 7 Win Windows).

Non è necessario utilizzare un'intera libreria come VistaBridge o un pacchetto di codice API Windows, per ottenere un bel dialogo delle cartelle, solo due piccoli file sorgente. si dà un bel dialogo cartella in questo modo:

+3

Questa soluzione funziona senza utilizzare VistaBridge e offre un fallback per XP e versioni precedenti. –

+0

Questa è un'ottima soluzione. Funziona semplicemente e, a differenza del pacchetto di codice API di Windows, questo non ha restrizioni di licenza. Grazie! – jetstream96

Problemi correlati