Форум: "Основная";
Текущий архив: 2017.07.23;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c