BindingNavigator не будет переходить на новую запись
Я почесал голову над этим...
Используя VB2010, у меня есть BindingNavigator, связанный с набором данных. Предположим, что в наборе данных только три записи.
Я нажимаю кнопку ADD NEW на BindingNavigator, и теперь BN отображает дополнительную запись ("запись 3 из 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