我有一个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
有人知道一旦失去焦点,如何禁用行验证吗? 感谢