C#+SQL一个关于datagridview的问题。难啊,高手们来帮帮我吧。

zcwjiao 2008-01-11 04:54:01
我的datagridview边接到数据库了。显示也正常,我想对数据进行编辑。其中有:商品数量::商品价格::商品总值:
即是:商品数量*商品价格=商品总值(商品总值 不可编辑已定,readonly=true)
要怎么使得当,商品数量,或者,商品价格变化的时候,商品总值也随着变化啊。
高手来帮帮我吧。我用的C#和SQL;QQ:34613466。有空的朋友帮帮我啊!!谢谢!
...全文
119 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
春天的气息 2008-01-16
  • 打赏
  • 举报
回复
楼上已解,建议结题
quou2002 2008-01-15
  • 打赏
  • 举报
回复
参考参考http://liminzhang.blog.51cto.com/282137/53361
GhostAdai 2008-01-12
  • 打赏
  • 举报
回复
对不起,前面的回复有错误,有些方法我很久没用了,忘了限制,Compute方法我今天查了一下,里面的表达式是要使用聚合函数的。关于计算的方法很多,最简单的一种方式你在MSDN里索引“DataColumn.Expression 属性”,我就不复制了。也可以在前面我说的CurrentCellChanged事件中用DataGrid(DataGridView应该也有,我是用的2003)的CurrentRowIndex去获取当前行,然后对行的列计算和赋值。
zcwjiao 2008-01-11
  • 打赏
  • 举报
回复
帮帮忙啊,来看看啊!!
zcwjiao 2008-01-11
  • 打赏
  • 举报
回复
我只会写这句了,不知道下面怎么写,怎么赋值了。我急啊,帮帮忙吧,明天就要交了,作业。实在想不出来,接触太少了。哪位知道帮我一下了。
object objSum= mytable.Compute("商品数量*商品价格", "true");
后面怎么写啊。赋值给datagridview的第五列。
hkdeaccp 2008-01-11
  • 打赏
  • 举报
回复
顶!
GhostAdai 2008-01-11
  • 打赏
  • 举报
回复
在这个事件中调用对应的你绑定的数据源比如是DataTable吧。找出你要计算的列,用table.Compute方法计算出结果,
例如table.Compute("商品数量*商品价格","/*这里写当前行的筛选条件*/"),再把这个结果赋值到该行的商品总值列。
步骤都说了,代码自己写吧,多练习才能提高。
zcwjiao 2008-01-11
  • 打赏
  • 举报
回复
代码应该怎么写啊,能不能告诉我啊!!!指点一下吧。
GhostAdai 2008-01-11
  • 打赏
  • 举报
回复
处理datagridview的CurrentCellChanged事件

111,129

社区成员

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

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

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