Dexexpress下的GridControl统计的时候,如何改变显示位置? “移动到这里”用户就会产生误解,是这一列的合计,还是哪一列的统计呢?取值,自己可以试试看gridView1.Columns[0].SummaryItem.SummaryValue 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想在数量改变的时候实时拿到汇总值,那个事件好像是CustomSummaryCalculate,但是去用的时候,貌似没有触发,是不是要在其他什么事件内注册? 重新研究了下,应该不是CustomSummaryCalculate这个事件,现在的问题是我在改变单元格数量的时候,在CellValueChanged事件内对列汇总的取值,但是由于此事件是在汇总事件之前执行的,所以我取到的值,是改变数量之前的汇总值,如何才能取到最新的汇总值呢? 显示位置 估计 改变不了。在CustomSummaryCalculate事件中重新计算, if (e.IsTotalSummary && e.SummaryProcess == DevExpress.Data.CustomSummaryProcess.Calculate) { GridView view = sender as GridView; if (view == null || e.Item != view.Columns["Price"].SummaryItem) return; int count = 0; for (int i = 0; i < view.DataRowCount; i++) { object temp = view.GetRowCellValue(i, "Price"); temp = (temp == DBNull.Value || temp == null) ? 0 : temp; count += Convert.ToInt32(temp); } e.TotalValue = count; // 重新计算 } C#的GUI界面类的型装换 可以在自己编的程序中调用报表设计器(.rdlc文件)吗? 请大家帮帮忙,解决一个C#2005与SQL数据库的问题。 求取色器的思路 菜鸟第一帖:问一个C#中关于字体函数FONT的一问题! 关于switch的问题 关于输出表格的问题! 快捷菜单中“转到定义”的快捷键是什么 关于C#中的ComeBox问题 c# combobox控件问题。。。。。。。。。。。。。。。。。。。。。。。。。。 MDI子窗口最大化问题 C# 调用简单oracle自定义函数的问题
我想在数量改变的时候实时拿到汇总值,那个事件好像是CustomSummaryCalculate,但是去用的时候,貌似没有触发,是不是要在其他什么事件内注册?
在CustomSummaryCalculate事件中重新计算, if (e.IsTotalSummary && e.SummaryProcess == DevExpress.Data.CustomSummaryProcess.Calculate)
{
GridView view = sender as GridView;
if (view == null || e.Item != view.Columns["Price"].SummaryItem) return;
int count = 0;
for (int i = 0; i < view.DataRowCount; i++)
{
object temp = view.GetRowCellValue(i, "Price");
temp = (temp == DBNull.Value || temp == null) ? 0 : temp;
count += Convert.ToInt32(temp);
}
e.TotalValue = count; // 重新计算
}