datagridview 底部汇总 c# winform
大家好啊,我绑定了一个datagridview,但是不会设计底部数据汇总,向各位高手请教!就是在最底部增加一合计行 --------------------编程问答-------------------- 1、定义一个累加变量,累计需要汇总的列: decimal a=0.00m;
2、将要显示在datagridview中的数据放到DataTable dt对象中去。chxclass.selectdj1()是类中的一个方法,返回dataset对象。
System.Data.DataTable dt=chxclass.selectdj1().Tables[0];
3、在循环中,累加第五列的值。
for(int i=0;i<dt.Rows.Count;i++)
{
a+=Convert.ToDecimal(dt.Rows[i][4]);
}
4、在dt中增加一行,第一列显示合计,第五列需要求和的列赋值为a。
DataRow dr=dt.NewRow();
dr[0]="合计";
dr[4]=a;
dt.Rows.Add(dr);
5、设置dataGridView的数据源。
dataGridView1.DataSource=dt;
这样就可以在dataGridView中最好一行增加合计行。
--------------------编程问答-------------------- 楼上说的很详细嘛。。。。。。。 --------------------编程问答-------------------- 通过数据库的查询或者循环累计 --------------------编程问答-------------------- http://www.cnblogs.com/neuhawk/archive/2006/10/24/538232.html --------------------编程问答-------------------- 查考一下:http://blog.csdn.net/tyouvivi/archive/2007/07/03/1676850.aspx --------------------编程问答--------------------
顶
--------------------编程问答-------------------- 谢谢哦,我再研究研究 --------------------编程问答--------------------
我也顶,其实这个很简单的,体力活 --------------------编程问答-------------------- 顶! --------------------编程问答-------------------- datatable的最后一行是前边所有行循环的合计 然后添加入datatable 然后绑定datagridview --------------------编程问答--------------------
不错 --------------------编程问答-------------------- http://www.codeproject.com/KB/grid/Summary_DataGridView.aspx
看这个,效果图如下:
--------------------编程问答-------------------- 绘一行出来
补充:.NET技术 , C#