我想通过DataGrid来显示一个表的数据,而且想在DataGrid的最后行做个统计(即这一行的每一列的值就是前面所有行相对应列值的和),于是我就想通过在填充DataSet后,在DataSet的Table中新增加一个统计行(要求这一行所有列名要和前面所有行的列名对应相同),然后给统计行的每一列赋值(即前面所有行相对应列值的和)
比如:一月份 二月份 三月份
10 20 54 →(一般行)
20 50 61 →(一般行)
30 70 115 →(统计行)最后一行,即新增加的行.因为是刚学asp.net不久,所以还很菜,太多的东西都还没有掌握.
希望各位朋友能帮我解决一下这个问题,本人将感激不尽!
比如:一月份 二月份 三月份
10 20 54 →(一般行)
20 50 61 →(一般行)
30 70 115 →(统计行)最后一行,即新增加的行.因为是刚学asp.net不久,所以还很菜,太多的东西都还没有掌握.
希望各位朋友能帮我解决一下这个问题,本人将感激不尽!
解决方案 »
- 求助一个多语言问题
- 关于弹出对话框,遇到问题,求助!
- 关于框架中信息提示的问题
- 首先.请版主不要删我的贴.我保证我不是来搞乱的. 关于网站链接的问题.上网看了不止我一个人碰到.
- 郁闷了一天,请求帮助.有关类似充值卡一样的东东
- 客户端节点选中问题(在线等待)
- 高分求教翻页参数传递问题,就这点分全部抛出去了,高手门帮忙啊......
- datagrid相关
- 如何用VB.net取得webform中datagrid中在edit時錄入的文件值?
- 高手请进---actives 方面的问题。
- asp.net 动态创建控件,但提交时遍历Page的所有控件都找不到新增的控件??
- 一个DataGrid的超级链接列的问题
这位兄弟,如果分页和不分页都可以实现,那两种最好!
谢谢!
foreach(DataRow row in DataSet1.Tables[0].Rows)
{
totalRow["field1"]=totalRow["field1"]+row["field1"];
totalRow["field2"]=totalRow["field2"]+row["field2"];
.....
.....
}
DataSet1.Tables[0].Rows.Add(totalRow);大概就是这样子,如果需要类型转换就用Convert.ToInt32转换一下
我没试过,不知道行不行,呵呵~~~
我试试看....
以后要多多向你学习啊!可以吗?
不过还有一问题就是:如果我之前不知道所有的列名,那怎样可以判断到那些列名呢?
如你的那个"field1","field2".....
加我的时候留个信息吧,因为很多Q是那些搞什么Q币之类的,烦死人了!
那到时见了!
我结贴了!