Когда я пытаюсь подсчитать количество элементов в группе, я получаю общее количество элементов в коллекции. Как вы получаете количество элементов в каждой группе?Подсчитайте количество элементов в группе TListview
1
A
ответ
4
Возможно, это самый простой способ.
procedure TForm1.Click(Sender: TObject);
begin
ShowMessage(IntToStr(GetNumItemsInGroup(1)));
end;
function TForm1.GetNumItemsInGroup(const GroupID: integer): integer;
var
i: Integer;
begin
result := 0;
assert((GroupID >= 0) and (GroupID <= ListView1.Groups.Count - 1));
for i := 0 to ListView1.Items.Count - 1 do
if ListView1.Items.Item[i].GroupID = GroupID then
inc(result);
end;
1
В Vista и более поздних, в LVM_GETGROUPINFO
и LVM_GETGROUPINFOBYINDEX
сообщения возвращают структуру LVGROUP, которая имеет cItems
элемент, указывающий количество элементов в группе.
+0
Это гораздо лучшее решение. В частности, он, вероятно, намного быстрее в очень больших списках. Однако, по моему опыту, группы просмотра списков вообще не работают хорошо с большими объемами данных, поэтому эта разница может не иметь большого значения на практике ... –
Смежные вопросы
- 1. Подсчитайте количество строк в каждой группе
- 2. Подсчитайте количество строк в каждой группе
- 3. Подсчитайте количество элементов в Struct?
- 4. Подсчитайте количество совпадающих элементов в pandas
- 5. Подсчитайте количество элементов в массиве в C
- 6. Подсчитайте количество отображаемых элементов в списке HTML
- 7. Подсчитайте количество идентичных элементов в 2 массивах
- 8. Подсчитайте количество «истинных» булевых элементов в массиве
- 9. Подсчитайте количество элементов в списке python
- 10. Подсчитайте количество совпадающих элементов в двух списках
- 11. Подсчитайте количество элементов, найденных в selenium python
- 12. MySQL: подсчитайте количество элементов в диапазоне
- 13. подсчитайте количество элементов в представлении asp.net mvc
- 14. VBA: подсчитайте количество разных элементов в фильтре
- 15. Подсчитайте количество дочерних элементов в Appium UIAutomator
- 16. Подсчитайте количество элементов в списке списков
- 17. Подсчитайте каждое условие в группе
- 18. Как подсчитать количество элементов в каждой группе?
- 19. CollectionViewSource + PropertyGroupDescription - количество элементов в группе
- 20. Подсчитайте количество пользователей в группе AD, используя группу dsget
- 21. Подсчитайте количество строк, которые находятся как минимум в группе MySQL
- 22. Подсчитайте количество элементов, отличающихся друг от друга
- 23. Подсчитайте количество элементов li с определенным css
- 24. Подсчитайте количество видимых элементов списка просмотров
- 25. Подсчитайте количество элементов, а затем назначьте класс
- 26. Подсчитайте количество предыдущих элементов по группам в R
- 27. Подсчитайте количество объектов в списке
- 28. Подсчитайте количество пар в SQL
- 29. Подсчитайте все возможные пары в группе
- 30. Подсчитайте количество групп в запросе HQL?
Thank-you .. это работает красиво. – Bill