2009-08-09 14 views

Respuesta

5

Al final acabo de utilizar la biblioteca VistaBridge para abrirlo.

+1

He buscado dicho cuadro de diálogo en VistaBridge y no he encontrado nada, ¿cuál es el nombre de clase del análogo de FolderBrawser en VistaBridge? –

-1

Arrastre un componente FolderBrowserDialog de la pestaña Diálogos de la Caja de herramientas al formulario. Agregue este código a su manejador de botones.

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

favor, mire la imagen adjunta. Quiero ese diálogo de buscador de carpeta y no el feo normal. –

1

es éste el PInvoke de SHBrowseForFolder, con el estilo BIF_NEWDIALOGSTYLE? Si es así, hay un ejemplo en esa página.

19

Si está utilizando C#, esta solución es para usted. Código fuente proporcionado aquí: http://www.lyquidity.com/devblog/?p=136 (.NET Win 7-style folder select dialog).

No necesita usar una biblioteca completa como VistaBridge, o un paquete de códigos API de Windows, para obtener un buen Diálogo de carpetas, solo dos pequeños archivos fuente. Le da un diálogo carpeta agradable como esto:

+3

Esta solución funciona sin usar VistaBridge y proporciona una alternativa para XP y anteriores. –

+0

Esta es una gran solución. Simplemente funciona y, a diferencia del paquete de códigos API de Windows, no tiene restricciones de licencia. ¡Gracias! – jetstream96

Cuestiones relacionadas