Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms DevExpress XAF-网格视图组页脚的显示格式_Winforms_Gridview_Devexpress_Grouping_Xaf - Fatal编程技术网

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

Winforms DevExpress XAF-网格视图组页脚的显示格式,winforms,gridview,devexpress,grouping,xaf,Winforms,Gridview,Devexpress,Grouping,Xaf,我使用的是DevExpress XAF,并且已经为网格视图启用了组页脚,然后我将此组页脚设置为该组中所有记录的总和,这样可以正常工作。但是,这些记录被格式化为货币({0:C}),然后在组页脚中正确计算它们,但只是将它们显示为标准数字,而不是格式化为货币 如何将组页脚总和设置为货币格式(与各行相同) 干杯。如果您通过代码添加您的GroupSummary,它应该是这样的 gridView .GroupSummary .Add(SummaryItemType.Sum, amountProp

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

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


干杯。

如果您通过代码添加您的
GroupSummary
,它应该是这样的

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

对于与DevXPress相关的问题,最好的提问地点是他们的

我在Win模块项目中创建了一个视图控制器,当在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);
      }
}

附加到-当我运行项目并进入网格视图,右键单击组页脚,然后单击“最小”、“最大”或“求和”(已选中)中的任意一个,则页脚中的显示格式已正确格式化为货币,只是默认情况下未设置。