首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

xtragrid的列计算有关问题

2012-02-01 
xtragrid的列计算问题 我设计了一个xgrarid,数据源是dataset,这个dataset有三个字段,分别是数量,单价,金额

xtragrid的列计算问题

我设计了一个xgrarid,数据源是dataset,这个dataset有三个字段,分别是数量,单价,金额。
金额是自动计算列,在数据库中没有。因为金额是自动求值的,所以不用自己输入。金额=   数量   *   单价。

现在有个问题,是这样,当我添加了一行后,输入数量,单价,但是金额不变,但我移到下一行,或者移出当前行时,金额的值才改变。

请问有什么办法,能让我在输入完数量或者单价后,立即计算金额值吗?
还有合计行也是这样,当移出正在编辑的当前行后,才计算合计。有什么办法,当离开当前单元格后就计算吗?

[解决办法]
第一个 "金额 "问题,因为你当前单元格在编辑状态,是取不到值的.所以才只有当焦点离开当前单元格才会去触发CellValueChanged事件.这个是正常现象.不过你可以试试CellValueChanging事件.
第二个合计问量,试一下 gridView.UpdateSummary ()这个方法能行不.
[解决办法]
楼上正解

热点排行