Comment utiliser proprement le BindingSource.AddNew()
salut..
bon voilà mon problème :
j'ai un DataBinding entre mes TextBox et mon DataTable
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
com.CommandText = "select Num_Document, Titre, Auteur, Num_Theme, " _
& " Mot_clé as [Mots Clés], NbrExemplaire as [Exemplaires]," _
& " estDisponible as [Disponible ?] from documents"
daDocument.SelectCommand = com
daDocument.Fill(ds, "Documents")
Me.NumeroTextBox.DataBindings.Add("Text", bs_Document, "Num_Document")
Me.TitreTextBox.DataBindings.Add("Text", bs_Document, "Titre")
Me.AuteurTextBox.DataBindings.Add("Text", bs_Document, "Auteur")
Me.ThemeComboBox.DataBindings.Add("SelectedValue", bs_Document, "Num_Theme")
Me.Mot_CléTextBox.DataBindings.Add("Text", bs_Document, "Mots Clés")
Me.NbrExemplaireTextBox.DataBindings.Add("Text", bs_Document, "Exemplaires")
Me.EstDisponibleCheckBox.DataBindings.Add("Checked", bs_Document, "Disponible ?") |
et dans le bouton Nouveau j'ai le code suivant :
Code:
1 2 3 4
|
bs_Document.AddNew()
Me.TitreTextBox.Select() |
et dans le bouton Sauvegarder :
Code:
1 2 3
|
bs_Document.EndEdit()
daDocument.Update(ds.Tables("Documents").Select("", "", DataViewRowState.Added Or DataViewRowState.ModifiedCurrent)) |
Quand je clique sur Sauvegarder, les valeurs du nouveau enregistrement s'applique sur le 1er enregistrement et aucun enregistrement n'est ajouté.
merci d'avance