当我按列[Col]对Ultragrid进行分组时,我希望按行计算组的数量,我的意思是在组列[Col]之后,最终可能会出现两个逐行分组。我怎样才能得到行数的组数?GroupBy行的计数数
1
A
回答
1
分组完成后,网格的行集合将包含GroupByRows,因此您可以检查grid.Rows.Count。
+0
如果你没有多个乐队(或者正在按照外部一列进行分组最乐队)这是最简单的,工作很棒! –
0
为整个网格我能够抓住所有的ChildBands
所有顶级行再算上的IsGroupByRow
行他们数:
var childBands = UltraGrid1.Rows.SelectMany(x => x.ChildBands.Cast<UltraGridChildBand());
var allChildRows = childBands.SelectMany(y => y.Rows));
var groupByRowCount = allChildRows.Count(x => x.IsGroupByRow);
如果你有一个特定行要检查,你可以做到以下几点:
var childBands = specificRow.ChildBands.Cast<UltraGridChildBand>();
var groupByRowCount = childBands.SelectMany(x => x.Rows).Count(x => x.IsGroupByRow)
这感觉就像一个真正的圆形的方式来到子行对象......当然有更好的方法。
我的例子不适用,如果你是由多个列分组。这个问题似乎是,从this post引述麦克赵敏:
一个GroupByRow将永远不会有一个ChildBands集合。 ChildBands只存在于数据行上。你需要做的是将该行转换为UltraGridGroupByRow并使用Rows集合来获取其子行。
有一个example on Infragistics website,我相信它非常接近你正在寻找的东西。
相关问题
- 1. 计数值GROUPBY
- 2. 计数GROUPBY对象
- 3. Linq .GroupBy()与计数
- 4. LINQ GROUPBY和计数
- 5. pandas groupby计数率
- 6. Nhibernate GroupBy倍数和计数
- 7. Python中的计数和groupby
- 8. 计数用的GroupBy查询
- 9. Django的查询,GROUPBY,计数()
- 10. 如何计算在GROUPBY条款计数计数值的数量
- 11. GroupBy计数在两个表
- 12. LINQ与GROUPBY和计数
- 13. PSQL查询GROUPBY和计数
- 14. 计数唯一值GROUPBY
- 15. Linq查询计数和GroupBy
- 16. linq计数/ groupby不工作
- 17. 的Linq:的GroupBy,和与计数
- 18. 数据帧:如何GROUPBY /计数然后计数过滤Scala中
- 19. 计数groupBy后的总记录
- 20. Python的GROUPBY结果计数频率
- 21. GROUPBY,计数和平均numpy的,在python
- 22. SQL查询以计数及的GroupBy
- 23. PySpark 2.1.1 groupby + approximate_count_distinct给出0的计数
- 24. Rails的范围,其中groupby计数
- 25. SQL:计数(*)和groupby与不同的表
- 26. 计数的GroupBy用帆 - 蒙戈
- 27. Python的大熊猫GROUPBY多计数
- 28. 返回为零计数和的GroupBy
- 29. LINQ:的GroupBy,每组最大计数
- 30. groupby及其索引的计数差异
如果你想澄清你的意思,那么短语“最终可能会出现两个一组一行”对我而言并不清楚:) –