Я пытаюсь загрузить свои текстовые поля с моими значениями DataGridView, как показано ниже, но я получаю сообщение об ошибке «Первое случайное исключение типа« System.NullReferenceException »в Microsoft.VisualBasic.dll», программа все еще работоспособна, несмотря на это. Кто-нибудь знает, что случилось?
Огромное спасибо.
Код:
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
1 ответ
Добавьте условие if для If DataGridView2.Rows.Item(iloop).Cells(0).Value IsNot Nothing Then
, прежде чем брать подстроку значения.
Похожие вопросы
Новые вопросы
.net
НЕ используйте для вопросов о .NET Core - используйте вместо этого [.net-core]. .NET Framework - это программная среда, предназначенная главным образом для операционной системы Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения (обычно называемой CLR), общей системы типов (обычно называемой CTS) и динамической среды исполнения. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++ / CLI.