|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
.NET 4.x Нужен пример работы с ListView в VirtualMode25.05.2014, 20:06. Показов 4952. Ответов 18
Метки нет (Все метки)
Здравствуйте.
Покажите неразумному пример работы с listView'ом в VirtualMod'e. Наполнение будет проходить с List'a. Заранее спасибо.
0
|
|
| 25.05.2014, 20:06 | |
|
Ответы с готовыми решениями:
18
ListView в режиме VirtualMode, не отображаются значки
Нужен пример по собственной отрисовке ListView |
|
|
||||||
| 25.05.2014, 20:55 | ||||||
Сообщение было отмечено KriBetko как решение
Решение
2
|
||||||
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 25.05.2014, 21:49 [ТС] | |
|
Spawn, а можно пару комментариев? А то мало что понял
0
|
|
|
|
||||||
| 25.05.2014, 21:56 | ||||||
3
|
||||||
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 26.05.2014, 00:49 [ТС] | |
|
Spawn, допустим.
А как вызывается событие RetrieveVirtualItem? А то итемы не добавляются
0
|
|
|
|
|
| 26.05.2014, 00:59 | |
|
KriBetko, автоматически при изменении размера виртуального списка (VirtualListSize). Подробнее о событии.
В примере выше - после нажатия на кнопочку на форме я добавляю в коллекцию 10-к новых элементов, после чего изменяю размер виртуального списка и ListView поднимает событие RetrieveVirtualItem чтобы запросить новые элементы.
1
|
|
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 26.05.2014, 01:14 [ТС] | |
|
Spawn, ага, "просто добавь воды". А как отобразить итемы?
Мудреная система.
0
|
|
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 26.05.2014, 10:01 [ТС] | |
|
0
|
|
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 26.05.2014, 13:52 [ТС] | |
|
Spawn, вот спасибо, все вышло.
Это я накосячил, не тот контрол работал Добавлено через 1 час 3 минуты Spawn, хех, снова помогите глупому. А как работать больше чем с одной колонкой?
0
|
|
|
|
||||||
| 26.05.2014, 13:55 | ||||||
|
KriBetko,
1
|
||||||
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 26.05.2014, 14:35 [ТС] | |
|
Spawn, спасибо. А кроме VirtualMode, есть еще способы убрать мерцания listView'a? VirtualMode оказался неповоротливым - сортировка невозможно, и медленным.
0
|
|
|
|
||||||
| 26.05.2014, 15:57 | ||||||
|
KriBetko, мерцание убирается вот так:
Если для Вас VirtualMode медленный, то уж пишите собственный элемент управления, уверяю, что принцип отображения у Вас ничем отличаться не будет. Сортировка возможна, только сортируется именно источник данных.
1
|
||||||
| 26.05.2014, 21:28 | |
|
KriBetko, и почему вы решили, что сортировка невозможна? Сортируете элементы в List'e и обновляете ListView. Насчет медленности, попробуйте добавить 1-5 тысяч элементов в ListView, который работает в обычном режиме и в тот, который в виртуальном и как говорится увидите разницу.
И на будущее, если вы не знаете как чем-то пользоваться, то не надо говорить, что это плохо.
0
|
|
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
||
| 26.05.2014, 21:48 [ТС] | ||
|
Мне не нужно выводить больше сотни элементов, а разница заметна. И пусть хоть он может обработать трилион, за то время, что в обычном тысячу, но мне это не надо. Я лишь указал на два недостатка, а не назвал режим плохим словом.
0
|
||
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 30.05.2014, 21:39 [ТС] | |
|
0
|
|
|
4 / 4 / 4
Регистрация: 01.11.2013
Сообщений: 135
|
|
| 31.05.2014, 14:21 [ТС] | |
|
Spawn, прошу прощения, я лишь начинающий и плохо понимаю работу с классами. Можно подробнее?
0
|
|
| 31.05.2014, 14:21 | |
|
Помогаю со студенческими работами здесь
19
Нужен пример реализации Drag&Drop в виртуальном ListView Нужен пример работы с Socket
Нужен пример работы с COM портом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|