当我在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
答案 0 :(得分:0)
在循环中添加一个检查
if row <> nothing then
...
end if
如果这没有帮助,我们的代码中有一些包装器,如果响应为空则返回空字符串
wrapString(myvar.getName())
将返回名称或&#34;&#34;对于wrapInt等也是一样的