2012-09-17 19 views
10

¿Existe una alternativa para seleccionar carpetas en C#?Alternativa a FolderBrowserDialog

De manera óptima, me gustaría usar OpenFileDialog para seleccionar carpetas, o al menos algo similar a eso.

+0

Desea una alternativa al FolderBrowserDialog que está integrado en Winforms, pero cuando se le presentan dos alternativas, indica que desea algo incorporado. – Tergiver

Respuesta

7

Aquí tienes el diálogo OpenFileOrFolder y aquí otro FolderBrowserDialog tanto de código abierto.

+0

Ese diálogo de Ookii funciona realmente bien. Solo curiosidad, pero ¿hay alguna tercera alternativa a FolderBrowserDialog? Esperaba que hubiera una forma moderadamente fácil de tener un OpenFileDialog que te permitiera seleccionar carpetas. – NMunro

+1

@NMunro Nop. El BCL no le proporciona otra alternativa. Pero los implementados de terceros no son tan difíciles como parece. –

+0

Ya obtuve la implementación para trabajar con Ookii, pero preferiría no usar una aplicación de terceros. – NMunro

1

Lo más cerca que me encontré con lo que es posible que desee es la siguiente:

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

Este es un control que se puede colocar en un cuadro de diálogo (forma). Permite seleccionar archivos o carpetas. Aquí es lo que mi aplicación se parece a:

enter image description here

+0

El diálogo de Ookii que se publicó anteriormente es casi exactamente lo que quiero. Es esencialmente openfiledialog, pero para carpetas. Solo que prefiero no usar una aplicación de terceros. – NMunro