防止在DataGridView中输入重复记录

时间:2013-05-12 14:52:47

标签: c# vb.net events visual-c++ event-handling

流程如下

从文本框输入记录到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

为什么第一次检查时行(i).cells(“id”)

中没有记录

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

1 个答案:

答案 0 :(得分: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