dataGridView列计算

Jasonchen0821 2015-10-27 11:12:03
如图:

dataGridView中有6列,其中列“总数量”绑定数据库中的字段“OrderSum”;
“采购数量”列绑定数据库中的字段“OrderQuantity”;
“补购数量”列通过“+”和“-”列计算得出已经实现。
问题是:如果“补购数量”列加“1”的时候“总数量”列也跟着加“1”,
代码我写了,但是就是不能实现,代码如下:


编辑的时候就不能通过,怎么修改?
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2015-10-27
  • 打赏
  • 举报
回复
和上一条语句不同,那是赋值语句……=++i,不参与数学运算。另外,你的数据库设计里,怎么会有“总数”,没必要,读取时候汇总就是总数了,违反数据库设计准则。有了总数,当你更新某个“分数”时,得跟着改变总数,费事还容易造成不准确
秋的红果实 2015-10-27
  • 打赏
  • 举报
回复
需要类型转换,Convert.toInt32(this.dataGridView1.Rows[e.RowIndex].Cells["Column6"].value)+=1;
BitCoffee 2015-10-27
  • 打赏
  • 举报
回复
int value = int.Parse(this.datagridView1.Rows[e.RowIndex].Cells["Column6"].Value.ToString()); this.datagridView1.Rows[e.RowIndex].Cells["Column6"].Value = value + 1;
Poopaye 2015-10-27
  • 打赏
  • 举报
回复
不能直接用+=,要写成 v = (int)v + 1 这样的形式

110,571

社区成员

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

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

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