0

流程如下

从文本框输入记录到datagridview,然后到数据库

当在文本框中输入数据并触发将数据输入到 datagridview 按钮的单击事件时

约束检查是输入的 ID。是否已经存在..?代码是

For i = 0 To DataGridView1.Rows.Count - 1
        If txt_id.Text = DataGridView1.Rows(i).Cells("id").Value.ToString Then
            MessageBox.Show("record already exist")
        End If
    Next

对接它抛出异常 NullReferenceException

为什么第一次检查row(i).cells("id")中没有记录

如何解决这个问题......?

4

1 回答 1

0

尝试这个 ..

If Datagridview1.rows.count > 0 then
    For i = 0 To DataGridView1.Rows.Count - 1
        If txt_id.Text = DataGridView1.Rows(i).Cells("id").Value.ToString Then
            MessageBox.Show("record already exist")
        End If
    Next
End if
于 2013-05-12T15:01:21.547 回答