Код: Выделить всё
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.SelectedPath = "\\\\company.net\\data\\_Confidential";
DialogResult result = fbd.ShowDialog();

Когда открывается FolderBrowserDialog, система автоматически сканирует другие сетевые устройства, что вызывает следующую проблему:

Дерево сети заполняется другими устройствами и заставляет мой SelectedPath прокручиваться. Это очень раздражает, когда пользователь начинает искать специальную подпапку, потому что ему приходится прокручивать вниз, иначе его щелчки по выбору могут поразить только что добавленное устройство (потеря фокуса).
Как избежать этой проблемы?
Мысли:
- Могу ли я расширить/перезаписать System.Environment.SpecialFolder Enum и
set fbd.RootFolder = System.Environment.SpecialFolder.MySepcialNetworkPath; - Должен ли я получить доступ к сетевой папке с помощью другого диалогового окна/элемента управления?
- Следует ли мне удалить кнопку «Обзор...» в моем представлении и вместо этого сканировать весь файл \\\\company.net\\data\\_Confidential путь и предоставить поле со списком/другой элемент управления выбором (например, собственное дерево подпапок)?
Подробнее здесь: https://stackoverflow.com/questions/350 ... -subfolder
Мобильная версия