引用错误:对象未定义DataGridView值到TextBox

时间:2017-06-25 03:08:13

标签: vb.net datagridview referenceerror

我正在使用一个应用程序,我有一个表单,当文本框事件离开时,我从DataGridView向文本框输入数据。

enter image description here

好的,现在,当我在文本框中输入数字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,但不是数字零。

我可以解决这个问题吗?

0 个答案:

没有答案