2012-09-17 21 views
10

Esiste un'alternativa per la selezione delle cartelle in C#?Alternativa a FolderBrowserDialog

In modo ottimale Mi piacerebbe utilizzare OpenFileDialog per selezionare le cartelle o almeno qualcosa di simile.

+0

Si desidera un'alternativa al FolderBrowserDialog che è incorporato in Winforms, ma quando si danno due alternative, si afferma che si desidera qualcosa di built-in. – Tergiver

risposta

7

Qui c'è e OpenFileOrFolder dialog e qui un altro FolderBrowserDialog entrambi Open Source.

+0

Quella finestra di dialogo di Ookii funziona molto bene. Solo curioso, ma ci sono alternative non terze a FolderBrowserDialog? Speravo che ci fosse un modo abbastanza semplice di avere un OpenFileDialog che ti permette di selezionare le cartelle. – NMunro

+1

@NMunro Nop. Il BCL non ti offre un'alternativa. Ma implementare quelli di terze parti non è così difficile come sembra. –

+0

Ho già implementato l'implementazione con Ookii, ma preferirei non utilizzare un'app di terze parti. – NMunro

1

Il più vicino mi sono trovato a quello che si può desiderare è questo:

http://www.codeproject.com/Articles/15059/C-File-Browser

Questo è un controllo che è possibile inserire in una finestra di dialogo (modulo). Permette di selezionare file o cartelle. Ecco ciò che il mio implementazione assomiglia:

enter image description here

+0

La finestra di dialogo di Ookii che è stata pubblicata in precedenza è quasi esattamente ciò che voglio. È essenzialmente openfiledialog, ma per le cartelle. Solo io preferirei non utilizzare un'app di terze parti. – NMunro