【发布时间】:2018-07-20 10:43:59
【问题描述】:
我正在尝试计算数据网格视图的总列、Oracle 中的数字数据类型、具有空值的数据网格视图列.....
Dim X As Integer
Dim y As Integer
For line As Integer = 0 To dgvAccDetail.RowCount - 1
X = X + dgvAccDetail.Rows(line).Cells(4).Value
y = y + dgvAccDetail.Rows(line).Cells(5).Value
Next
TXTVoucherDTotal.Text = X
txtvoucherCtotal.Text = y
但得到消息:
没有为“integer”类型和“dbnull”类型定义运算符“+”
.....请告诉我这段代码有什么问题。
【问题讨论】:
-
对于从数据库返回为 NULL 的项目,您希望发生什么?也许需要调整 SQL 查询以不选择具有 NULL 的行。
-
检查 dgvAccDetail.Rows(line).Cells(4).Value 或 dgvAccDetail.Rows(line).Cells(5).Value 是否等于 dbNull
-
数据网格视图有两列借方和贷方,...我只需要平铺这两列的总和,我为什么要这样做
-
@EjazSarwar 其中之一(或两者)为 NULL。你想用 NULL 做什么?是否应该视为0,还是表示该行无效,所以另一列也不应该使用?
-
我希望我的代码将空值(空单元格)视为 0,
标签: vb.net datagridview operators nul custom-data-type