我正在尝试使用我的DataGridView值加载我的文本框,如下所示,但我得到了一个 “在Microsoft.VisualBasic.dll中发生'System.NullReferenceException'类型的第一次机会异常” 错误,尽管如此,该程序仍然可行。谁知道什么是错的?
非常感谢。
代码:
For iloop = 0 To DataGridView2.Rows.Count
For Each cCtrl As Control In Panel2.Controls
If TypeOf cCtrl Is TextBox Then
Dim txtBox As TextBox
txtBox = cCtrl
If (txtBox.Name.Substring(9, 6)) = ((DataGridView2.Rows.Item(iloop).Cells(0).Value).substring(0, 6)) Then
txtBox.Text = DataGridView2.Rows.Item(iloop).Cells(3).Value
End If
End If
Next
Next
答案 0 :(得分:0)
在获取值的子字符串之前,为If DataGridView2.Rows.Item(iloop).Cells(0).Value IsNot Nothing Then
添加if条件。