(100分跪求)怎样定义datagridview表尾?
在winform下怎样定义datagridview表尾?
我想在datagridview表尾增加合计行.
不要放个lable在表下面当做合计行。
知道的请给详细代码啊。
或者联系我的qq:524139242 --------------------编程问答-------------------- 为什么会没有人回帖呢 哎 只好我坐沙发了
--------------------编程问答-------------------- 你的需要重新做个datagridview的自定义控件!! --------------------编程问答-------------------- 不过datagridview好像没有这种功能吧 不知道你数据是怎么样的 不好回答
如果是绑定一个从数据库中查的table的话 可以再写一个求和的sql语句然后手动加到table的最后一行 --------------------编程问答-------------------- 这是清清月儿的GridView 72般绝技 中的一部分:
private double sum = 0;//取指定列的数据和,你要根据具体情况对待可能你要处理的是int
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex >= 0)
{
sum += Convert.ToDouble(e.Row.Cells[6].Text);
}
else if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[5].Text = "总薪水为:";
e.Row.Cells[6].Text = sum.ToString();
e.Row.Cells[3].Text = "平均薪水为:";
e.Row.Cells[4].Text = ((int)(sum / GridView1.Rows.Count)).ToString();
}
} --------------------编程问答--------------------
--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 4楼5楼给了很好的提示哦
DataTable table = new DataTable();
table.Columns.Add("AAA");
table.Columns.Add("BBB");
table.Columns.Add("CCC");
table.Rows.Add(1, 100, 1000);
table.Rows.Add(2, 200, 2000);
table.Rows.Add(3, 300, 3000);
table.Rows.Add(4, 400, 4000);
foreach (DataRow row in table.Rows)
{
col1 += Convert.ToInt32(row[1]);
col2 += Convert.ToInt32(row[2]);
}
table.Rows.Add("合计", col1, col2);
dataGridView1.DataSource = table;
补充:.NET技术 , C#