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

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

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