Vb.net 如何在Datagridview中失去焦点时禁用验证行

Vb.net 如何在Datagridview中失去焦点时禁用验证行,vb.net,datagridview,Vb.net,Datagridview,我有一个datagridview,我希望允许最终用户在行中键入他想要的任何内容,稍后将以编程方式完成验证 例如 第1列:AllowDBNull=true 用户仍然可以跳过与Column1相关的单元格并移动到另一行(以后可能会填充) 一旦他单击ValidateButton,将执行验证 我一直在寻找: DataGridView.CausesValidation = False 但这是不成功的 我也在努力 DataSourceUpdateMode = DataSourceUpdateMode.Nev

我有一个datagridview,我希望允许最终用户在行中键入他想要的任何内容,稍后将以编程方式完成验证

例如 第1列:AllowDBNull=true

用户仍然可以跳过与Column1相关的单元格并移动到另一行(以后可能会填充)

一旦他单击ValidateButton,将执行验证

我一直在寻找:

DataGridView.CausesValidation = False
但这是不成功的

我也在努力

DataSourceUpdateMode = DataSourceUpdateMode.Never 
但无法将此属性应用于DataGridView.Datasource

这是我的一些代码

'CreateMasterDataTable and CreateDetailDataTable are two functions that return two datatables
Master_DT = CreateMasterDataTable()
Detail_DT = CreateDetailDataTable()

DataSet.Tables.Add(Master_DT)
DataSet.Tables.Add(Detail_DT)

DataSet.Relations.Add("Relation", Master_DT.Columns("City"), Detail_DT.Columns("City"))

Master_BindingSource.DataSource = DataSet
Master_BindingSource.DataMember = Master_DT.TableName

Details_BindingSource.DataSource = Master_BindingSource
Details_BindingSource.DataMember = "Relation"

DataGridView.DataSource = Details_BindingSource
有人知道如何在行失去焦点时禁用行验证吗?
谢谢

只有在回邮时提交表单时才会进行验证。在客户端验证之后。regexp验证器出了什么问题;o只需返回true,就可以跳过不想验证的内容。无论如何,我在VB.Net上。谢谢你。?这里有VB代码,但更重要的是。阅读整篇文章。另外,请阅读以下内容:谢谢你的建议,但我无法得到答案。你知道吗?不,对不起,我不知道。。。等等,我撒谎了。。。