我在这个上面挠头......
使用VB2010,我将BindingNavigator绑定到数据集。我们假设数据集中只有三条记录。
我按下BindingNavigator上的ADD NEW按钮,BN现在显示另一条记录("记录3 of 4")。但是我无法让BN导航到记录4!数据集表示已添加另一条记录(通过dataset.Tables(0).Rows.Count)。但我无法到那里输入新数据。
我知道如何将数据集中的数据返回到数据库。我见过的大多数例子都说明了如何做到这一点。但我找不到问题的答案。
我觉得这是一件非常简单的事情。代码领域的任何人都有一个想法??
这是我用来设置BN的代码:
Sub SetDataBinding()
Try
bsCustomers.DataSource = ds.Tables(0) 'ds is my dataset
txtCustomerName.DataBindings.Add(New Binding("text", bsCustomers, "CustomerName"))
txtAddress1.DataBindings.Add(New Binding("text", bsCustomers, "Address1"))
txtAddress2.DataBindings.Add(New Binding("text", bsCustomers, "Address2"))
txtAddress3.DataBindings.Add(New Binding("text", bsCustomers, "Address3"))
txtCity.DataBindings.Add(New Binding("text", bsCustomers, "City"))
txtState.DataBindings.Add(New Binding("text", bsCustomers, "State"))
txtZip.DataBindings.Add(New Binding("text", bsCustomers, "Zip"))
txtHomePhone.DataBindings.Add(New Binding("text", bsCustomers, "HomePhone"))
txtCellPhone.DataBindings.Add(New Binding("text", bsCustomers, "CellPhone"))
txtNotes.DataBindings.Add(New Binding("text", bsCustomers, "Notes"))
chkActive.DataBindings.Add(New Binding("checked", bsCustomers, "Active"))
BindingNavigator1.BindingSource = bsCustomers
Catch ex As Exception
MsgBox(ex.Message)
End Try