DevExpress GirdControl中列数据汇总问题

xiaoforward 2016-03-18 03:03:27
大家好:
我现在使用C# 创建DataTable:DataTable table =new DataTable();,table中列“weight(重量)”数据类型为Double,并将table设置为GridControl的数据源显示。

DataTable table=new Datatable();
DataColumn colWeight=new DataColumn("Weight", System.Type.GetType("System.Double"));
table.Columns.Add(colWeight);
DataRow dataRow = table.NewRow();
dataRow["colWeight"] =2175.84;
table.Rows.Add(dataRow);
//通过以上方法,为table加入6行数据,数值均为2175.84
//为GridControl绑定数据源
grcMaterialContents.DataSource = table;

数据源设置完成后在GridView的Footer中显示“weight(重量)”列汇总后的重量,设置如下

grcolWeight.SummaryItem.SummaryType = SummaryItemType.Sum; //汇总类型为求和
grcolWeight.SummaryItem.DisplayFormat = "总计: {0:n2} kg"; //汇总数据显示格式

或者


问题如下:
按照上述设置完成后调试窗体,GridCotnrol Footer中无法显示汇总的数值,如下图所示:



但是我显示Footer 的Menu后可以手动汇总信息,如下图所示(图片中数据仅为示例):

弄了较长时间也没有发现问题在哪里,我主要是想通过代码,或则设置在窗体加载时自动显示汇总(sum)信息,请大家不吝赐教!
...全文
664 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫晶城 2019-03-19
  • 打赏
  • 举报
回复
怎么回事?可以实现吗?
Justin-Liu 2016-03-21
  • 打赏
  • 举报
回复
属性或者格式没设置对
江南小鱼 2016-03-20
  • 打赏
  • 举报
回复
照道理讲,dev这么一个成熟的控件,不应该有这种问题。 我估计是你的Summary里面的列名绑定的不是Weight
xiaoforward 2016-03-19
  • 打赏
  • 举报
回复
引用 2 楼 xuanbg 的回复:
应该是DisplayFormat的问题
如果我将summary type设置为Count,则可以正常显示,除Count外的type都有问题!
software_artisan 2016-03-19
  • 打赏
  • 举报
回复
应该是DisplayFormat的问题
xiaoforward 2016-03-19
  • 打赏
  • 举报
回复
求回复,谢谢!

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧