我们可以在DataColChanging事件中设置代码,使得不管通过任何方式修改列的内容,都不能输入重复值,例如希望订单号列不能输入重复值:
If e.DataCol.Name = "第一列" Then Dim dr As DataRow dr = e.DataTable.Find("第一列 = '" & e.NewValue & "'") If dr IsNot Nothing Then MessageBox.Show("此第一列已经存在!") e.Cancel = True End IfEnd If
怎么我用了还是能输入重复值吗?那里有错