Встроить средство выбора файлов в пользовательский элемент управления / форму - PullRequest
1 голос
/ 10 сентября 2008

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

Однако по ряду причин его необходимо встроить в родительский элемент управления, а не во всплывающее диалоговое окно.
Отсутствует ли элемент управления, или MS предоставляет только всплывающее диалоговое окно из коробки?

Ответы [ 2 ]

1 голос
/ 10 сентября 2008

Элемент управления .Net представляет собой тонкую оболочку для общего диалогового окна, встроенного в окна, и что является диалогом. Поэтому нет способа встроить его, как если бы это был элемент управления.

0 голосов
/ 11 сентября 2008

В зависимости от ваших потребностей, вы МОЖЕТЕ злоупотребить контролем веб-браузера, чтобы показать локальные файлы и папки. Он не будет соответствовать всем функциям OpenFileDialog, но он может работать.

Вот тот, который я вспомнил из прошлого. The Shell Mega-Pack . Имеет версии ActiveX и .NET. Это выглядит многообещающе.

В качестве альтернативы, если вы хотите создать свой собственный, вы можете начать здесь с CodeProject: Проводник Windows в пользовательском элементе управления . Это выглядит как хорошее начало. Вот еще один: Элемент управления All VB.NET Explorer с управлением ImageList .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...