C# 怎么在DateGridView中创建汇总行,请说具体一点

如题所述

我赞成楼上2位的看法,从数据源方面着手应该比较简单
比如你的数据源是DataTable,可以在这个DataTable最后再添加一个DataRow,把每一行汇总之后的数据赋值给这个DataRow的每一列,这样的话最后面就会有一个汇总行出现。
如果数据源是实体类,同样的道理,在集合的最后,再添加一个该类对象,给相应属性赋值,也能实现你要的效果。追问

怎么在DataTable最后添加一行,怎么才能确定他是最后一行,怎么把数据赋值给DataTable中的某一行。

追答

DataTable table = new DataTable();
DataRow row = table.NewRow();
//这里只是举例,列名一定要在DataRow中存在
row["id"] = 1;
row["name"] = "张三";

table.Rows.Add(row);

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-12
在textBox的TextChanging或Changed事件中去搜索DateGridView的数据源,从而得出所在数据所在的行数,再选中相应行即可
第2个回答  2011-06-08
这个我觉得你应该从数据源这考虑..你先将汇总信息查出来,再将汇总信息加到你要绑定的数据源集合上 再将数据源集合绑定到DataGridView上
第3个回答  2011-06-08
DataGrideView中创建行,是通过DataGrideView的DataSoure属性对应的DataTable表来实现的。不能直接操作DataGrideView控件实现!
相似回答