我正在使用Visual Studio 2017 / VB / Winforms,我有DataGridView
使用BindingSource
连接到Access数据库。
它运行良好,但我需要以编程方式将值添加到添加新记录时对用户隐藏的字段/列之一。我很确定这是一个简单的问题,但我一直在努力解决它几个小时试图找出哪个事件是正确的。这是我正在寻找的DataGridView
事件还是BindingSource
事件?
这是我认为可以完成这项工作的代码,但它仍然会给我一个错误,说ProjectID不能为空
Private Sub StoresDataGridView_DefaultValuesNeeded(sender As Object, e As DataGridViewRowEventArgs) _
Handles StoresDataGridView.DefaultValuesNeeded
e.Row.Cells("colProjectID").Value = 1
End Sub
请帮助我解决这个问题,同样,我确信这是一件非常简单的事情,我很想念。我也尝试在那个事件中设置一个断点,它似乎甚至没有被解雇。
我还尝试将其添加到表单的Load事件中,并且在加载表单时没有出现任何错误,但是当尝试添加新记录时,我仍然会遇到相同的错误。
StoresDataGridView.Columns("colProjectID").DefaultCellStyle.NullValue = 1
答案 0 :(得分:0)
使用网格的bar <- read.table(foo)
事件,如下所示:
RowValidating