我正在使用带有分组的TcxGrid。我想找出有多少分组的行,但是我似乎找不到正确的属性。有一个<mytableview>.GroupedItemCount
,但这只是指网格被分组的列数。
基本上,我只想知道所有组是否都折叠了。通过观看GroupRowExpanded
和GroupRowCollapsed
事件,我可以保留扩展组的数量,但是感觉应该有更好的方法。
我当前的计划是将组计数与<mytableview>.ViewData.RowCount
进行比较。如果他们不同,那么我必须有一个扩大的小组。
我猜答案很简单..但是TcxGrid的选择太多了,所以我找不到合适的选择。
最佳答案
我认为您正在寻找:
level0GroupCount := gridview.DataController.Groups.ChildCount[-1];
这是级别0的数据组数。
要检查每个组是否已完全折叠:
function AreGridGroupsCollapsed(_gridView : TcxGridDBTableView): Boolean;
var
level0GroupCount : Integer;
begin
level0GroupCount := _gridView .DataController.Groups.ChildCount[-1];
Result := groupCount = _gridView.ViewData.RowCount;
end;
关于delphi - TcxGrid查找分组的行数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29417904/