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控件实现!

C# 怎么在DateGridView中创建汇总行,请说具体一点
比如你的数据源是DataTable,可以在这个DataTable最后再添加一个DataRow,把每一行汇总之后的数据赋值给这个DataRow的每一列,这样的话最后面就会有一个汇总行出现。如果数据源是实体类,同样的道理,在集合的最后,再添加一个该类对象,给相应属性赋值,也能实现你要的效果。

C#DataGridView控件怎么增加行、列?
添加列:DataGridViewColumn column = new DataGridViewColumn();设置column属性如:column.HeaderText = "列名";dgv1.columns.add(column);添加行:DataGridViewRow row = new DataGridViewRow();设置row属性dgv1.rows.add(row);(一)。自适应窗体的代码:using System;using System.Windows.Forms;na...

c# datagridview表格底部添加合计行
使用第三方控件吧。Dev gridControl

c# datagridview 怎么让一个单元格有多行字
datagridview 单元格本来就可以有多行字 如果你是指显示的话,把行的高度设大一些就显示了 如果你是指输入的话,应该是 Shift+Enter 为换行(或者Ctrl 或者Alt )总有一个的……

C# dataGridView怎么做页脚的统计
1、可以使用Label、StatusBar之类的控件,也可以直接在未尾添加一行,根据你的需求来;2、统计数据计算一下就可以了,比如总行数,就是控件中的行数或是数据源(比如DataTable或是List<T>)中和行数或是元素的个数;某一列的合计,采用遍历或是循环,将控件或是数据源中要统计的列的值加起来,显示到...

C# Winform的dataGridView中单元格怎样显示多行数据
DataGridView单元格显示多行的设置方法 第一、设置RowsDefaultCellStyle的WrapMode属性值为true(表示支持多行显示)第二、设置AllowUserToResizeColumns属性值为true(表示用户拉大行高)第三、设置AutoSizeRowsMode属性值为AllCells(表示所有单元格自动调节单元格高度),属性值为DisplayedCells(表示当前单元格自动...

...扫一个条码就在datagridview里面添加一条信息??求大神帮忙,
Title;this.dataGridView1.Rows[index].Cells[1].Value = DateTime.Now.ToString();this.dataGridView1.Rows[index].Cells[2].Value = Result;this.dataGridView1.Rows[index].Cells[3].Value = URL;\/\/想要动态添加行,我们首先要新建一个行,然后再修改行里面的单元格 ...

C#DataGridView控件怎么增加行、列。
首先你应该先增加列。方法是要逐一创建3个列对象:DataColumn dc=new DataColumn (?),参数你自己指定咯,然后逐一添加到DataGridView上:((DataTable)DataGridView.DataSource).columns.Add(dc).然后增加行:DataRow dr=((DataTable)DataGridView.DataSource).NewRow();之后你需要对新增加的行添加...

C#的dataGridView控件里面已经有数据了,怎么让它自动统计总行数?[自动...
在填充数据或是控件初始化完成后,DataGridView.Rows.Count就是它的总行数,直接调用或是显示在某个控件上都可以的,你不在点击里面处理就是了,这样算是自动的吧

如何实现c# winform DataGridView添加一行,添加数据后,保存到数据...
1、点击添加,实例化一个DataGridView的行对象DataRow 然后把这个对象添加到DataGridView中,你的DataGridView要是可编辑状态,然后编辑数据,点保存循环读取DataGridView的行数据,存到实体类中,在通过后台SQL保存到数据库。2、将datagridview于数据库中对应的表进行绑定,绑定完成之后直接在datagridview中进行...

相似回答