我在gridex janus中有一些问题
- 如何格式化字符串gridex中的总行
- 如何在totalrow中设置值
谢谢
至于设置总行的值,你必须设置聚合函数,我不知道你是否知道。为了全面起见,这里举个例子。
GridEX.TotalRow = InheritableBoolean.True
GridEX.RootTable.Columns("MyColumn").AggregateFunction = AggregateFunction.Count
至于要选择的聚合功能,只需在可用的功能中选择您需要的功能即可。
至于格式化总行的字符串,我自己还在寻找这些信息。我会在收到详细信息后立即更新。
顺便说一句,这里有一些其他问题,您可能会从中找到有关格式化选项的信息,在 SO: 上https://stackoverflow.com/questions/tagged/gridex
,以防它同时有所帮助。
编辑
当您希望自定义总行单元格内容时,您应该通过 GridEX 手动聚合摘要DataSource
,或者RowCount
如果您只是希望计数,则通过属性聚合。
初始化 GridEX 控件时,必须将 设置TotalRow
为适当的值,如上所示。然后,执行FormattingRow
如下。
private void GridEX_FormattingRow(Object sender, RowLoadEventArgs e) {
var r = e.Row
if (r.RowType == RowType.TotalRow) r.Cells("MyColumn").Text = String.Format("{0} elements", GridEX.RowCount);
}
所以,你所要做的就是掌握你的数据源,可能是一个IList<T>
,然后根据你的需要聚合,然后设置Text
你的总行的适当单元格的属性。
你完成了!
希望这可以帮助!