Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.07.23;
Скачать: CL | DM;

Вниз

ListView - текущее кол-во выделенных строк в режиме "Multiselect"   Найти похожие ветки 

 
Tcount ©   (2012-11-10 02:10) [0]

Мне нужно знать, сколько в данный момент выделено строк в ListView. Чот не могу сообразить как...
Все работает, если считывать ListView.SelCount, но у меня стоит свойство Multiselect:=true и при выделении при зажатой SHIFT SelCount почему-то возвращает ноль...
Проходиться по всем строкам и проверять на ListView.Items[i].selected - не вариант, так как у меня огромное кол-во строк...
P.S. Использую виртуальный ListView


 
Sha ©   (2012-11-10 09:36) [1]

пример из справки для метода GetNextItem ты, конечно, уже смотрел?


 
Аббат Пиккола   (2012-11-11 21:16) [2]

property SelCount: Integer;

Description

Read SelCount to determine the number of items that are currently selected. When SelCount is 1, use the Selected property to access the selected item. To locate the selected items when SelCount is greater than one, check the Selected property of the list items, beginning with the item specified by the Selected property.

Note: SelCount can only exceed 1 if the MultiSelect property is True.

справка однозначно утверждает, что свойство SelCount должно возвращать именно число выделенных элементов если MultiSelect = True. Причем чтобы найти все такие нужно начинать обход с того элемента, который возвращает свойство Selected. Так что  что-то здесь не так.

В каком смысле Вы используете "виртуальный ListView" ? Я совершенно не понял, что имеется в виду.


 
QAZ9   (2012-11-12 15:05) [3]


> Я совершенно не понял, что имеется в виду.

это когда он не содержит в себе не одного элемента а только отображает из твоего списка
из чего следует логичный вывод, что он также не в курсе сколько чего там выделенно :)



Страницы: 1 вся ветка

Текущий архив: 2017.07.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.004 c
1-1352499057
Tcount
2012-11-10 02:10
2017.07.23
ListView - текущее кол-во выделенных строк в режиме "Multiselect"


3-1314244585
konrads
2011-08-25 07:56
2017.07.23
Ожидание завершения транзакции


2-1426949808
Neznajka
2015-03-21 17:56
2017.07.23
Как в TActionClient вместо кнопки поместить Edit


2-1428921020
Александр_2015
2015-04-13 13:30
2017.07.23
Oracle и InterBase не совместим запрос


8-1243261446
DoKi
2009-05-25 18:24
2017.07.23
Простой пример Glscene