【发布时间】:2017-09-24 05:17:04
【问题描述】:
我想获取 Datagridview 中某个特定列的所有值没有任何实际的单元格点击或行选择。
我基本上有 2 个 Datagridviews; 订单和订单行。
Order Datagridview 有一列名为:
订单总数
Order Line Datagridview 有一列名为:
单价
我想获取单价列的总和,并将总和传输到列 Order Total 中的其他 datagridview。关于如何处理这个的任何想法?
编辑:我使用了计算方法但得到了错误:System.InvalidCastException: 'Object cannot be cast from DBNull to other types.'
代码:我有一个名为“unit_price”的列
int totalprice = Convert.ToInt32(line_dt.Compute(expression: "SUM(unit_price)", filter: string.Empty));
我不知道是什么导致了这个错误。
【问题讨论】:
-
如果您的网格绑定到
DataTable,则调用该表的Compute方法。 -
是的,它绑定到一个DataTable。我会调查的。
-
@jmcilhinney 我做了计算方法,但它只会给出一个错误:System.InvalidCastException: 'Object cannot be cast from DBNull to other types.'
标签: c# winforms datagridview