如何摆脱错误system.null引用异常对象引用未设置为对象的实例

时间:2016-10-25 07:59:23

标签: vb.net

当我在datagridview中读取Null或空单元格中的数据以使我能够将数据发送到财务打印机时出现错误

以下是代码的一部分

ke.PrintRecMessage("--------------------------------------------")

ke.PrintRecMessage("ITEM QTY PRICE AMOUNT")

ke.PrintRecMessage("--------------------------------------------")


Dim max1 As Integer = Qualitix_POS.Form1.DataGridView1.Rows.Count - 1

For Each row As DataGridViewRow In Qualitix_POS.Form1.DataGridView1.Rows


ke.PrintRecItem(Description:=row.Cells("Column2").Value,
Price:=row.Cells("Column4").Value,
Quantity:=row.Cells("Column3").Value.ToString.PadRight(4, "0"),
VatInfo:=row.Cells("Column6").Value, UnitPrice:=row.Cells("Column4").Value,
UnitName:=row.Cells("Column1").Value)

Next

1 个答案:

答案 0 :(得分:0)

在循环中添加一个检查

if row <> nothing then
...
end if

如果这没有帮助,我们的代码中有一些包装器,如果响应为空则返回空字符串

wrapString(myvar.getName())

将返回名称或&#34;&#34;对于wrapInt等也是一样的