Как избавиться от ошибки system. null reference exception object reference not set to an instance of an object
Я получаю ошибку, когда читаю данные в нулевой или пустой ячейке в datagridview, чтобы включить отправку данных на фискальный принтер
пожалуйста вот эта часть кода
ке.PrintRecMessage("--------------------------------------------")
ке.PrintRecMessage ("сумма цены кол-во товара")
ке.PrintRecMessage("--------------------------------------------")
Dim max1 As Integer = Qualitix_POS. Form1.DataGridView1.Rows.Количество-1
Для каждой строки, а ячейки datagridviewrow в Qualitix_POS.Форма form1.DataGridView1.Строк
ке.PrintRecItem (описание:=строка.Ячейки ("Column2"). значение, Цена:=строка.Ячейки ("Column4"). значение, количество:=строка.Ячейки ("Column3"). Значение.Метод toString.PadRight(4, "0"), VatInfo:=строка.Ячейки ("Column6"). значение, UnitPrice:=строка.Ячейки ("Column4"). Value, UnitName:=row.Ячейки ("Column1"). Значение)
Следующий
Что я уже пробовал:
ke.PrintRecMessage("--------------------------------------------") ke.PrintRecMessage("ITEM QTY PRICE AMOUNT") ke.PrintRecMessage("--------------------------------------------") Dim max1 As Integer = Qualitix_POS.Form1.DataGridView1.Rows.Count - 1 If Qualitix_POS.Form1.DataGridView1.Rows.Count - 1 = Nothing Then 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 End If
Richard MacCutchan
Легко, вы добавляете некоторую правильную проверку в свой код, чтобы справиться с ситуацией, когда ячейка не содержит того, что вы ожидаете.
mzeaken
Ричард я добавил чек в петлю и это сработало
если row < & gt; ничего тогда
...
конец, если