![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| bus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 17.4.2006 Репутация: нет Всего: нет |
Хочу сделать проводник по каталогам жёсткого диска, беру для этого .NET компонент WebBrowser и с помощью Navigate хожу по каталогам. Теперь вопрос: как програмно настроить вид окна браузера: изменить вид значков (эскизы, таблица, ...), убрать левую вспомогательную панель, и тп?
|
|||
|
||||
| KAFLAN |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 28.9.2006 Где: г. Москва Репутация: нет Всего: нет |
Настроить вид значков (так что бы это не повлияло на обычный проводник) в отличии от остального сделать черезвычайно сложно. Я бы порекомендовал реализовать проводник на ListView, там можно и кастомный иконки задать, и никаких панелей не будет.
|
|||
|
||||
| bus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 17.4.2006 Репутация: нет Всего: нет |
а нет ли у ListView какого-нибудь автоматизированного средства для заполнения его содержимым каталога? Если нет, то как это можно сделать?
|
|||
|
||||
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: 2 Всего: 17 |
странно.. а чего вдруг ListView...?
Обычно для задач подобного типа используется TreeView. Вообще это довольно распространенная задача, описываемая в книгах по WinForms. |
|||
|
||||
| bus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 17.4.2006 Репутация: нет Всего: нет |
может кто подскажет ссылочку, где это описано, или сам опишет
|
|||
|
||||
| reloni |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 112 Регистрация: 10.5.2006 Где: Москва Репутация: 1 Всего: 4 |
Это конечно не идеальный вараант, но для примера подойдет
Итак, у нас эсть трейвью под названием treeView1. Добавляем в него начальный узел, например диск С
Делаем метод, добавляющий новые узлы:
И подписываемся на двойной щелчек по узлу:
После двойного щелчка будем получать содержимое каждой директории. |
||||||
|
|||||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 24 Всего: 232 |
Лучше не на двойной щелчок подписываться, а на BeforeExpand - тогда можно раскрывать узел клавишами или щелчком по крестику. Чтобы крестик появился, можно в каждый узел добавить один вложенный узел с пустым текстом, и при раскрытии проверять наличие такого узла - если есть, то удалять и заполнять директориями, а если нет - значит уже заполняли до этого.
-------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |