Как просмотреть файлы локального каталога без использования OpenFileDialog? (С #) - PullRequest
0 голосов
/ 16 июня 2009

Я хочу создать что-то, где пользователь будет просматривать локальные файлы в приложении, которое я предоставляю, экран фактически идентичен OpenFileDialog, но я не хочу, чтобы это был диалог, а элемент управления в моей форме.

Я пытался использовать элемент управления веб-браузера, он работает, но мне нужно написать несколько навигационных кодов, чтобы это работало, и другая проблема заключается в том, что если пользователь выбрал какие-либо файлы на этом экране, я не уверен как захватить результаты.

Так есть ли другой способ сделать это? Или, возможно, переопределить некоторые элементы управления OpenFileDialog, чтобы они отображались не только в виде диалога, но и в качестве обычного элемента управления.

Спасибо

Ответы [ 3 ]

1 голос
/ 16 июня 2009

Может быть, что-то вроде этого вы ищете:

Используется древовидное представление.

http://www.codeproject.com/KB/cs/TreeViewFileExplorer.aspx

0 голосов
/ 14 февраля 2012

Используйте элементы управления из Shell MegaPack - они могут быть добавлены в ваши собственные формы и обеспечивают множество настроек и гибкости.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю в LogicNP Software, разработчике Shell MegaPack.

0 голосов
/ 16 июня 2009

Лучше использовать openfiledialog и попытаться отобрать его (что, я думаю, вы можете включить).

...