各位帮帮忙

WSCServer 2010-01-25 10:07:25
怎么 才能让datagridview 里面的值相加 得到总计
如:
姓名 部门 工资
张三 开发 1200
李四 财务 1500
总计 2700
...全文
121 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
itliyi 2010-01-25
  • 打赏
  • 举报
回复
放个lable 循环不就得了?
Thr21ough 2010-01-25
  • 打赏
  • 举报
回复
up
林三一 2010-01-25
  • 打赏
  • 举报
回复
可一条sql语句搞定:
select 姓名,部门 ,工资 from table where .....
union
select '','总计',sum(工资) from table where .....
koukoujiayi 2010-01-25
  • 打赏
  • 举报
回复
可一条sql语句搞定:
select 姓名,部门 ,工资 from table where .....
union
select '','总计',sum(工资) from table where .....
不懂装懂 2010-01-25
  • 打赏
  • 举报
回复
不知道你控件绑定的是什么...用遍历方法简单写个绑定datatable的.
private void btnTotal_Click(object sender, EventArgs e)
{
string a="总计";
double b=0;
for(int i=0;i<dt.Rows.Count;i++)
{
b+=Convert.ToDouble(dt.Rows[i][2].ToString());
}
dt.Rows.Add("",a,b);
dgv.DataSource=dt;
}
WSCServer 2010-01-25
  • 打赏
  • 举报
回复
就是不会啊
会的教下
ztenv 2010-01-25
  • 打赏
  • 举报
回复
有控件能实现,当然也可以自己加,多种方法视自已喜好了
不懂装懂 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wscserver 的回复:]
引用 3 楼 fdh120 的回复:
不知道你控件绑定的是什么...用遍历方法简单写个绑定datatable的.
private void btnTotal_Click(object sender, EventArgs e)
{
    string a="总计";
    double b=0;
    for(int i=0;i <dt.Rows.Count;i++)
    {
        b+=Convert.ToDouble(dt.Rows[i][2].ToString());
    }
    dt.Rows.Add("",a,b);
    dgv.DataSource=dt;
}

我要动态的添加 有可以能是rows[3]或者是rows[4] 那个是不一定的
动态的怎么弄

[/Quote]
....我貌似已经写了Rows[i]了....
anguslaigz 2010-01-25
  • 打赏
  • 举报
回复
private double SumRecord(DataGridView dv)
{
double total = 0.00;
for (int i = 0; i < dv.Rows.Count; i++)
{
total += Convert.ToDouble(dv.Rows[i].Cells["工资"].Value.ToString());
}
return total;
}
WSCServer 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fdh120 的回复:]
不知道你控件绑定的是什么...用遍历方法简单写个绑定datatable的.
private void btnTotal_Click(object sender, EventArgs e)
{
    string a="总计";
    double b=0;
    for(int i=0;i <dt.Rows.Count;i++)
    {
        b+=Convert.ToDouble(dt.Rows[i][2].ToString());
    }
    dt.Rows.Add("",a,b);
    dgv.DataSource=dt;
}
[/Quote]
我要动态的添加 有可以能是rows[3]或者是rows[4] 那个是不一定的
动态的怎么弄
WSCServer 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wscserver 的回复:]
就是不会啊
  会的教下
[/Quote]

我要动态的添加 有可以能是rows[3]或者是rows[4] 那个是不一定的
动态的怎么弄

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧