|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|
.NET 4.x Показ список файлов из определенных папок26.11.2017, 22:00. Показов 6947. Ответов 80
Метки нет (Все метки)
Здравствуйте. Короче идея такая. Есть некоторые виды папок
DATA Campaigns Downloads Maps Multiplayer Maps Single Maps Battle Tutorial Town Tutorial Есть checkedListBox со списком этих файлов Есть ListBox в котором нужно показать файлы из этих папок. Весь прикол в том что эти папки необязательно должны лежать в корне и нужно также искать файлы в подпапках этих папок. Но также известно что файлы которые нужно отобразить могут находится только в этих папках. Как сделать так чтобы можно было управлять отображаемыми файлами в ListBox У меня есть идея использовать под каждую папку отдельный list<string> но тогда не получится использовать BindingSource для отображения. Может у кого есть эффективный способ отображать имена файлов из папок выбранных в checkedListBox Также еще хотелось к List перекрутить свойство возвращать от полного имени только имя файла. И да. Узнать хочу может использовать FileInfo для этих целей так как эти файлы не только отображать нужно. В listBox их нужно будет выбирать для их дальнейшей загрузки редактирования и сохранения.
0
|
|
| 26.11.2017, 22:00 | |
|
Ответы с готовыми решениями:
80
Распаковка определённых папок/файлов из 7z (JEDI)
Копирование нескольких определённых файлов и папок в одну определённую папку |
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 27.11.2017, 08:15 | |
|
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|
| 27.11.2017, 20:39 [ТС] | |
|
C какого это перепугу?
Ну если можно то можешь сказать как это сделать. И еще. Есть ли споособ сделать наследника класса FileInfo
0
|
|
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|||||||||||||||||||||
| 28.11.2017, 06:35 | |||||||||||||||||||||
|
Вариант №1:
Кликните здесь для просмотра всего текста
Вариант №2: Кликните здесь для просмотра всего текста
Вариант №3: Кликните здесь для просмотра всего текста
Вариант №4: Кликните здесь для просмотра всего текста
Все дают одно и тоже:
1
|
|||||||||||||||||||||
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
||
| 28.11.2017, 06:37 | ||
|
0
|
||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|||
| 28.11.2017, 07:36 [ТС] | |||
|
Я
Тоесть если папка в checkedListBox выбрана то отображаем файлы этой папки. Моя идея это для каждой папки использовать List<FileInfo> Не ну кто так делает. Нафиг его было опечатовать.
0
|
|||
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|||
| 28.11.2017, 07:49 | |||
|
Добавлено через 3 минуты Не по теме: Вообще, я вашей сообразительно удивляюсь (в плохом смысле слова). Вы знаете, что список можно прибиндить к контролу, но то, что этот список можно поменять и перебиндить, для вас, видимо, удивительное открытие...
0
|
|||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|
| 28.11.2017, 08:44 [ТС] | |
|
0
|
|
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 28.11.2017, 09:00 | |
|
Alexandr_7, вам нужно ЛЮБЫМ способом источник данных поменять. Я вам четыре варианта уже показал. Этого мало?
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
||||||
| 28.11.2017, 11:42 [ТС] | ||||||
|
Ну как эффективнее сменить источник данных. Вот код:
checkedListDir выбираются те индексы ListFileName которые нужно отобразить в listBox
0
|
||||||
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 28.11.2017, 12:00 | |
|
Не по теме: Alexandr_7, имена сущностей и свойств ужасны. И вообще говнокодище адовый. В когда пользователю выбирает нужные пункты в bsCheckedListDir, выбирайте из вашей коллекции ListFileName нужные элементы, из них составляйте единый массив всех файлов (каким-бы классом они не были представлены у вас) и пихайте в ListBox.DataSource или напрямую или через BindingSource. Какой момент вам не понятен?
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|
| 28.11.2017, 12:54 [ТС] | |
|
0
|
|
| 28.11.2017, 12:57 | ||||||
|
Не по теме: Alexandr_7, DirString? NewFileInfo? Имена должны быть говорящими, выражающими назначение сущности. А у вас "ПапкаСтрока", "НоваяИнформацияОФайле"... Нейм спейс Notepad_Libx вообще порадовал...
0
|
||||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
||
| 28.11.2017, 13:23 [ТС] | ||
|
Не по теме:
DirString А как мне еще называть если это и есть папка со сстрокой тобишь 2 типа. 1 тип для строки второй тип содержит непременно папку. Тоесть тип данных который содержит саму папку и текст этой папки. Я даже на руском толком названия класса не смог придумать. NewFileInfo ну а как еще назвать коли это пересозданный FileInfo со своими свойствами тобишь и есть новый FileInfo На счет кода то checkedListDir.DataSource = bsCheckedListDir; не работает. И причина тому что он не находит DataSource у CheckedListBox Добавлено через 13 минут Не по теме: Еще вопрос. Лень ради этого новую тему создовать да и чемто впрос глуппый. Как сделать свой тип данных на подобие тогоже string или int короче чтобы их не обязательно создавать = new тип данных.
0
|
||
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
||||||
| 28.11.2017, 13:33 | ||||||
new. int - примитив, их ограниченное количество и добавить новый нельзя по понятным причинам. Про глюк с статичными классами - бред.
0
|
||||||
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
||
| 28.11.2017, 14:21 [ТС] | ||
|
0
|
||
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 28.11.2017, 16:33 | |
|
Alexandr_7, тогда с чего вы взяли, что у него нет свойства DataSource?
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|
| 28.11.2017, 17:11 [ТС] | |
|
Да есть. Но в помошнике он не отображается. В помошнике к написанию вот и подумал что его нету
0
|
|
|
14321 / 9411 / 1356
Регистрация: 21.01.2016
Сообщений: 35,474
|
|
| 28.11.2017, 18:08 | |
|
Alexandr_7, ну ёлы-палы) Всегда же можно посмотреть на объявление класса, на его методы. Прямо в студии, без обращения к документации. Плюс здравый смысл должен прийти на помощь и подсказать, что если в ListBox есть свойство DataSource, то и у наследованного от него класса CheckedListBox оно тоже быть должно. Правда ведь?)
0
|
|
|
87 / 22 / 6
Регистрация: 29.12.2015
Сообщений: 1,898
|
|||||||
| 28.11.2017, 19:24 [ТС] | |||||||
|
Тип ListFileName:
Тобишь нужно при появлении и снятии галочки у CheckedListDir менять bsListFilesLibx.DataSource список выбранных ListFileName. Но у DataSource нет поля Add так что использовать цикл For не выйдет даже += к DataSource нельзя применить А вот как применять new но не ко всем спискам массива ListFileName а к выбранным
0
|
|||||||
| 28.11.2017, 19:24 | |
|
Помогаю со студенческими работами здесь
20
Удаление определённых файлов из профильных папок пользователей, имена которых заранее неизвестны Список папок и файлов Список файлов и папок
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|