DevExpress XAF - 网格视图组页脚的显示格式

时间:2013-11-22 12:28:43

标签: winforms gridview devexpress grouping xaf

我正在使用DevExpress XAF并为网格视图启用了“组页脚”,然后我将此组页脚设置为该组中所有记录正常工作的总和。但是,记录的格式为货币({0:C}),然后在组尾中它正确计算它们,但只是将它们显示为未格式化为货币的标准数字。

如何将组页脚总和格式化为货币(与各行相同)?

干杯。

2 个答案:

答案 0 :(得分:2)

我在Win Module Project中创建了一个View Controller,当在View_ControlsCreated事件上激活时,会为每个视图和该视图中我想编辑的每一列激发以下代码。

if (View.Id == "ViewId")
 {
      GridControl grid = (GridControl)View.Control;
      GridView view = (GridView)grid.FocusedView;
      view.Columns.View.OptionsSelection.MultiSelect = true;
      view.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CellSelect;
      view.OptionsView.GroupFooterShowMode = GroupFooterShowMode.VisibleAlways;
      {
          GridColumn valueColumn = view.Columns["ColumnName"];
          GridGroupSummaryItem valueSummaryItem = new GridGroupSummaryItem();
          valueSummaryItem.FieldName = "FieldName";
          valueSummaryItem.SummaryType = SummaryItemType.Sum;
          valueSummaryItem.DisplayFormat = "DisplayFormat";
          valueSummaryItem.Tag = 1;
          valueSummaryItem.ShowInGroupColumnFooter = valueColumn;
          view.GroupSummary.Add(valueSummaryItem);
      }
}

答案 1 :(得分:1)

如果您要通过代码添加GroupSummary,则应该看起来像这样

gridView
   .GroupSummary
   .Add(SummaryItemType.Sum, amountPropertyName, colAmount, "Sum {0:C}");

对于与DevExpress相关的问题,最好的问题是Support Center