|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.09.2010, 13:39 | #1 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
C#. Контрол файл менеджер
Появилась такая задача.
Мне нужно создать контрол который содержит в себе элемент просмотра содержимого архива или папки. Потребовали сделать так, чтобы содержимое представлялось как в эксплорере винды, примерно как на рисункеcontrol.png Внимание вопрос Есть ли какой-нибудь стандартный контрол файл менеджера? Главная цель, чтобы было видно содержимое папки (архива), было видно к какому типу они относятся (желательно с иконками), дата изменения и создания, размер...(в общем атрибуты файлов). Сам делал через treeView, но там невозможно отобразить все атрибуты, надо чтобы вид был табличный как на рисунке или может как Total Commander'е
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
02.09.2010, 14:06 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Это делается на основе ListView. У него настраивается "внешность" как в проводнике: плитка, значки, список, таблица. И менять это можно "на лету". Вот иконки грузить, аттрибуты определять придется ручками.
|
02.09.2010, 14:32 | #3 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Понял, уже разбираюсь.
Спасибо, pu4koff, очень помог
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
02.09.2010, 14:43 | #4 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Вот парень проделал отличную работу http://blog.nomad-net.info/. Это open-source проект. Посмотри как он сделал.
|
02.09.2010, 16:50 | #5 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Времени нет разбираться. На эту задачу мне дали не так много времени. Уже достаточно далеко ушел с ListView.
Но тем не менее спасибо за ресурс
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
13.09.2010, 17:32 | #6 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
В продолжении этой темы хотелось бы спросить, как мне определить права доступа к папке? Если нет прав не открывать ее.
Сначала реализовал просто тем, что гасил исключение возникающее при попытке открыть папку, но этот метод не подходит. PS. Сорри, что не создал новую тему, возможно в другой теме вопрос был бы не так воспринят
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
13.09.2010, 21:22 | #7 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Вот что-то похожее..
Не уверен,но может писать что-то вроде Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
|
14.09.2010, 08:49 | #8 |
Я
Форумчанин
Регистрация: 24.04.2010
Сообщений: 693
|
Это я смотрел еще до того как обратился на форум.
Объясняю подробнее. Для получения списка фалов в папке использую команду Код:
В DirectorySecurity нет такой булевской переменной как я понял, а может не правильно использую класс, кто знает подскажите как правильно
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©. |
19.09.2010, 23:32 | #9 |
Пользователь
Регистрация: 04.09.2010
Сообщений: 28
|
Вам поможет тема Проблема с поиском
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Круглый Контрол | coper | Общие вопросы C/C++ | 4 | 02.06.2010 18:59 |
Файл менеджер | sen4ik | PHP | 2 | 25.08.2009 20:33 |
Файл менеджер. (Прошу чуть потестить) | spamer | Софт | 6 | 29.07.2009 16:16 |
контрол | Maxxx 83 | Помощь студентам | 2 | 01.02.2009 14:08 |
Внедрить контрол в FlexGrid | beryllium | Общие вопросы .NET | 0 | 21.02.2008 01:09 |