我正在使用一个应用程序,我有一个表单,当文本框事件离开时,我从DataGridView向文本框输入数据。
好的,现在,当我在文本框中输入数字1时,该行中#的值会自动进入txtbox。或者,如果我输入2,则#2行的值将输入该txtbox。 问题是当我输入数字'0'时,我得到参考错误:对象未定义。
以下是代码:
Dim txt = DirectCast(sender, TextBox)
Dim numero As Integer
If Int32.TryParse(txt.Text, numero) Then
Dim fila = DataGridView1.Rows.Cast(Of DataGridViewRow)().
FirstOrDefault(Function(c) Convert.ToInt32(c.Cells(0).Value) = numero)
If fila IsNot Nothing Then
txt.Text = fila.Cells(1).Value.ToString() <---ERROR LINE
Else
MessageBox.Show("Value number not found")
ResColorTextBox.Clear()
ResColorTextBox.Focus()
End If
End If
错误出现在'txt.Text = fila.Cells(1).Value.ToString()'
行中一切顺利,如果我输入一个不在DGV中的数字#column msgsbox显示OK,但不是数字零。
我可以解决这个问题吗?