当前位置:编程学习 > C#/ASP.NET >>

(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();
            
        }
    }  --------------------编程问答--------------------


            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;

--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 4楼5楼给了很好的提示哦
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,