Winforms DevExpress XAF-网格视图组页脚的显示格式
我使用的是DevExpress XAF,并且已经为网格视图启用了组页脚,然后我将此组页脚设置为该组中所有记录的总和,这样可以正常工作。但是,这些记录被格式化为货币({0:C}),然后在组页脚中正确计算它们,但只是将它们显示为标准数字,而不是格式化为货币 如何将组页脚总和设置为货币格式(与各行相同)Winforms DevExpress XAF-网格视图组页脚的显示格式,winforms,gridview,devexpress,grouping,xaf,Winforms,Gridview,Devexpress,Grouping,Xaf,我使用的是DevExpress XAF,并且已经为网格视图启用了组页脚,然后我将此组页脚设置为该组中所有记录的总和,这样可以正常工作。但是,这些记录被格式化为货币({0:C}),然后在组页脚中正确计算它们,但只是将它们显示为标准数字,而不是格式化为货币 如何将组页脚总和设置为货币格式(与各行相同) 干杯。如果您通过代码添加您的GroupSummary,它应该是这样的 gridView .GroupSummary .Add(SummaryItemType.Sum, amountProp
干杯。如果您通过代码添加您的
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);
}
}
附加到-当我运行项目并进入网格视图,右键单击组页脚,然后单击“最小”、“最大”或“求和”(已选中)中的任意一个,则页脚中的显示格式已正确格式化为货币,只是默认情况下未设置。