Este fin de semana lo necesitaba. Miré y miré pero no pude encontrarlo. Recurrí a escribirlo yo mismo, basado en ese artículo de KB, y algunas otras cosas. Aqui tienes. FolderBrowserDialogEx
Código fuente completo. Gratis. Licencia MS-Public.
Código usarlo:
var dlg1 = new Ionic.Utils.FolderBrowserDialogEx();
dlg1.Description = "Select a folder to extract to:";
dlg1.ShowNewFolderButton = true;
dlg1.ShowEditBox = true;
//dlg1.NewStyle = false;
dlg1.SelectedPath = txtExtractDirectory.Text;
dlg1.ShowFullPathInEditBox = true;
dlg1.RootFolder = System.Environment.SpecialFolder.MyComputer;
// Show the FolderBrowserDialog.
DialogResult result = dlg1.ShowDialog();
if (result == DialogResult.OK)
{
txtExtractDirectory.Text = dlg1.SelectedPath;
}
Capacidades: muestra el cuadro de edición, muestra ruta completa en el cuadro de edición. Se puede usar para explorar impresoras o computadoras, así como archivos + carpetas o solo carpetas.
+1 Terminé haciendo lo mismo ... http://code.google.com/p/videobrowser/source/browse/trunk/MediaBrowserConfig/FolderBrowser.cs –
Estos son los droides que está buscando: http : //connect.microsoft.com/VisualStudio/feedback/details/518103/bffm-setselection-does-not-work-with-shbrowseforfolder-on-windows-7 Esta es la razón por la que existen muchos de estos subprocesos sobre FolderBrowserDialog. Para las personas que tienen este problema, el control de envoltura de diálogo de Shell anterior tiene el mismo problema. – Celess
Todos los enlaces de arriba están rotos o apuntan a páginas inútiles. ¿Alguien tiene un enlace actualizado que obtiene lo que Cheeso publicó? – HerrimanCoder