我想在winform中的datagridview底部固定一合计行,代码应该怎么写? 如题有代码或实例最好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://max01.blog.163.com/blog/static/1981223720074441123310/ 嗯,感觉你可以给FooterText设置成显示这个合计行 sql里就生成,或者datatable里加一行 参考using System;using System.ComponentModel;using System.Data;using System.Windows.Forms;namespace WindowsApplication9{ public partial class Form1 : Form { public Form1() { InitializeComponent(); initData(); } System.Data.DataTable dt = new DataTable(); System.Data.DataSet ds = new DataSet(); /**//// <summary> /// 初始化数据 /// </summary> private void initData() { dt.TableName = "Table1"; ds.Tables.Add(dt); dt.Columns.Add("ID", typeof(string)); dt.Columns.Add("板块", typeof(string)); dt.Columns.Add("积分", typeof(int)); addData(dt, "jinjazz", "delphi", 50000); addData(dt, "jinjazz", "Sqlserver", 10000); addData(dt, "jinjazz", ".net", 20000); addData(dt, "zjcxc", "Sqlserver", 900000); addData(dt, "zjcxc", "vb", 10000); addData(dt, "zswang", "delphi", 70000); addData(dt, "zswang", ".net", 30000); Console.WriteLine(dt.Compute("sum(积分)", "")); addData(dt, "合计", "", Convert.ToInt32( dt.Compute("sum(积分)", "").ToString())); } private void addData(DataTable dt, string Name, string Catalog, int Salary) { System.Data.DataRow drow = dt.NewRow(); drow["ID"] = Name; drow["板块"] = Catalog; drow["积分"] = Salary; dt.Rows.Add(drow); } private void Form1_Load(object sender, EventArgs e) { //绑定所有数据到dataGridView1 this.dataGridView1.DataSource = dt; } }} 7楼的是在datagridview底部,但并不固定啊。但还是感谢,再没人分都你你的了。 http://blog.csdn.net/csharp_start/archive/2007/09/30/1807502.aspx 用三方控件(DEV 7.1)里的datagridview就有这样的属性. DataGridview如何根据该列的原始值动态设置相应的文字 dockpanel布局 请问如何关闭richtextbox的文字拖动功能? 同时使用两个不同版本的的dll Winfrom ASCII验证 急!!读取文本文件的问题,在线等!! winform中当窗体是MDI容器的时候怎么用皮肤控件? skinEngine 请问,如何弹出一个广告栏??(送分30) 我想自已编一个在电脑中查询文件的程序用C#,请问谁有这样的例子,或谁会,帮我一下 操作XML文件!大家帮我看看应该怎样读写? 定义一个函数 编程方式删除共享文件夹
using System.ComponentModel;
using System.Data;
using System.Windows.Forms;namespace WindowsApplication9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
initData();
} System.Data.DataTable dt = new DataTable();
System.Data.DataSet ds = new DataSet(); /**//// <summary>
/// 初始化数据
/// </summary>
private void initData()
{
dt.TableName = "Table1";
ds.Tables.Add(dt);
dt.Columns.Add("ID", typeof(string));
dt.Columns.Add("板块", typeof(string));
dt.Columns.Add("积分", typeof(int)); addData(dt, "jinjazz", "delphi", 50000);
addData(dt, "jinjazz", "Sqlserver", 10000);
addData(dt, "jinjazz", ".net", 20000);
addData(dt, "zjcxc", "Sqlserver", 900000);
addData(dt, "zjcxc", "vb", 10000);
addData(dt, "zswang", "delphi", 70000);
addData(dt, "zswang", ".net", 30000);
Console.WriteLine(dt.Compute("sum(积分)", ""));
addData(dt, "合计", "", Convert.ToInt32( dt.Compute("sum(积分)", "").ToString()));
} private void addData(DataTable dt, string Name, string Catalog, int Salary)
{
System.Data.DataRow drow = dt.NewRow();
drow["ID"] = Name;
drow["板块"] = Catalog;
drow["积分"] = Salary;
dt.Rows.Add(drow);
}
private void Form1_Load(object sender, EventArgs e)
{
//绑定所有数据到dataGridView1
this.dataGridView1.DataSource = dt;
}
}
}