我使用的是DevExpress XAF并为网格视图启用了组页脚,然后将该组页脚设置为该组中可正常工作的所有记录的总和。但是,记录格式为货币({0:C}),然后在组页脚中正确计算它们,但只是将它们显示为未格式化为货币的标准数字。DevExpress XAF - 网格视图组页脚的显示格式
如何获取组页脚总和格式化为货币(与各行相同)?
干杯。
我使用的是DevExpress XAF并为网格视图启用了组页脚,然后将该组页脚设置为该组中可正常工作的所有记录的总和。但是,记录格式为货币({0:C}),然后在组页脚中正确计算它们,但只是将它们显示为未格式化为货币的标准数字。DevExpress XAF - 网格视图组页脚的显示格式
如何获取组页脚总和格式化为货币(与各行相同)?
干杯。
我在创建一个视图控制器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);
}
}
如果要添加通过代码你GroupSummary
,它应该是这个样子
gridView
.GroupSummary
.Add(SummaryItemType.Sum, amountPropertyName, colAmount, "Sum {0:C}");
对于DevExpress的相关问题,要问最好的地方是他们的Support Center
Additional Into - 当我运行项目并进入网格视图并右键单击组页脚并单击Min,Max或Sum(已选中)时,页脚中的显示格式为正确地格式化为货币,它只是没有被默认设置。 – Shwabster