我正在使用带有分组的TcxGrid。我想找出有多少分组的行,但我似乎找不到正确的属性。有一个<mytableview>.GroupedItemCount,但它只是指网格按多少列进行分组。
基本上,我只想知道是否所有的组都崩溃了。我可以通过观看GroupRowExpanded和GroupRowCollapsed事件来统计扩大组的数量,但我觉得应该有更好的方法。
我目前的计划是将群组数量与<mytableview>.ViewData.RowCount进行比较。如果它们是不同的,那么我必须有一个扩展的组。
我猜答案很简单..但是TcxGrid有太多的选择,所以我没有太多的机会找到合适的。
发布于 2017-09-19 19:44:23
我认为您正在寻找:
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;https://stackoverflow.com/questions/29417904
复制相似问题