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

时间:2014-05-25 13:25:34

标签: vb.net datagridview

我有一个datagridview,我想允许最终用户在行中输入他想要的内容,然后以编程方式进行验证。

例如

Column1: 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

有人知道一旦失去焦点,如何禁用行验证吗? 感谢

0 个答案:

没有答案