Настройка диалогового окна просмотра папки для отображения пути

Кто-нибудь знает, что является самым простым способом настройки System.Windows.Forms.FolderBrowserDialog, поэтому путь может быть введен с использованием текста в текстовом поле под деревом.

Я хочу это, чтобы было легко выбрать unmapped UNC-пути.

Похоже, что этот KB содержит некоторую вспомогательную информацию.

Ответ 1

Только в эти выходные мне это нужно. Я посмотрел и посмотрел, но не мог найти его. Наслаждался написанием этого, основываясь на этой статье в КБ, и некоторых других вещах. Вот иди. FolderBrowserDialogEx

Полный исходный код. Свободно. Лицензия MS-Public.

FolderBrowserDialogEx

Код для использования:

     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;
     }

Возможности: показывает editbox, показывает полный путь в поле редактирования. Может использоваться для просмотра принтеров или компьютеров, а также файлов + папок или просто папок.

Ответ 2

Попробуйте выполнить проект кода браузер папок - это позволяет настроить диалог разными способами.

Также в social.msdn.microsoft.com есть сообщение, предлагающее создать для вас свою собственную форму и даже предложить код для нее.