DataGridView列计算问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:34:45
我使用一个DataGridView显示工资表(Access数据库);
拖放了一个按钮;
希望再点击按钮后,“工资”列的值可以通过前面各列的计算得出,并提交到数据库。
(为了之前的方便,我的数据库中各列的类型都是文本,所以希望回答者能够给出类型转换的代码)
希望高手帮忙,不要复制啊,你能复制到的我都看过了。

假使你的GridView有3列 id,姓名,工资 3列,且有三行数据,如下
id 姓名 工资
1 张三 100
2 李四 200
3 王五 300

后台定义计算总工资的方法
private double GetAllMoney()
{

GridViewRow row;
double Allmoney =0;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
row = GridView1.Rows[i];

double money = Convert.ToDouble(row.Cells[2].Text);
Allmoney += money;

}
return Allmoney;
}

则后台button点击的代码为
{
//这个AllMoney就是得到的计算出的总工资,然后自己处理存入数据库就行了
double AllMoney =GetAllMoney();

}

我想先确定一个问题,在帮你写代码:
你Datagridview里的数据是自己录入的,还是从表里面调出来的?

说的详细一点,最起码也给个表结构吧。

1楼说的是,看你的数据是怎么样的
如果是数据库取出来的那么可以直接对数据源进行统计了,
如果是界面上输入的,那么是需要对DataGridView修改后的的绑定源做统计,虽然我理解的都一样,看写的代码就有点不一样

说具体点,你表结构,数据是怎么得到的之类的信息,你说的太少了