防止在DataGridView中输入重复的记录

本文关键字:记录 输入 DataGridView | 更新日期: 2023-09-27 18:13:08

流程如下

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

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

防止在DataGridView中输入重复的记录

试试这个…

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