0

我在gridex janus中有一些问题

  1. 如何格式化字符串gridex中的总行
  2. 如何在totalrow中设置值

谢谢

4

1 回答 1

1

至于设置总行的值,你必须设置聚合函数,我不知道你是否知道。为了全面起见,这里举个例子。

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你的总行的适当单元格的属性。

你完成了!

希望这可以帮助!

于 2013-09-20T13:04:58.203 回答