我使用的是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