我有活动DefaultValuesNeeded
。 MSDN说:
当用户输入新记录的行以便可以使用默认值填充时发生。
当用户点击DGV时,设置默认值并将数据集发送到数据库。
但是,当用户点击按钮"Add new row
“(由导航器自动生成)时,由于未设置默认值,因此这并不算作”when the user enters the row
“。
知道如何将“添加新行”Click_event与DefaultValuesNeeded_Event结合起来吗?
我尝试了什么:
Dim i As Integer = DataGridView.Rows.GetLastRow(DataGridViewElementStates.Visible)
DataGridView.Rows(i).Cells("ID").Value = User.GetID()
但仍然会得到同样的错误。
我也尝试过:
Private Sub BindingNavigatorAddNewItem_Click(sender As Object, e As EventArgs) Handles BindingNavigatorAddNewItem.Click
BenutzerTabelle_SelectDataGridView.CurrentCell = DataGridView.Rows(DataGridView.NewRowIndex).Cells(0)
End Sub
同样的错误。
答案 0 :(得分:0)
我发现解决这个问题的最佳方法是使用
dataset.datatable.relevant_column.defaultvalue = 'Whatever the default value is'
我将其放入form_load event
。
甚至可以将用户特定信息添加为Windows用户名。