Slt a tous,j'ai un datagridview lie a un bindingsource et lorsque je cherche a le vider pour inserer de nouveaux champs ,la commande
datagridview.rows.clear() ne fonctionne pas .
Merci de bien vouloir m'aider.
Version imprimable
Slt a tous,j'ai un datagridview lie a un bindingsource et lorsque je cherche a le vider pour inserer de nouveaux champs ,la commande
datagridview.rows.clear() ne fonctionne pas .
Merci de bien vouloir m'aider.
et si tu fais un dataset.clear() ?
La commande dataset.clear() ne fonctionne pas mais lorsque je mets le datasource a null les champs sont vides et je narrive pas a ajouter de nouveaux champs
je détaille bien mon problème ,j'ai un formulaire sur lequel j'ai un datagridview binde sur une table ligne et des champs d'une autre table que je saisi comme facture et je veux utiliser le datagridview pour renseigner les éléments de ma facture cad les lignes d'écriture tel que les ref , les désignations ,pu et la quantité.Donc je voudrai que lorsque je clique sur le bouton ajout les champs se vident et effectivement les champs se vident pour les champs de ma table facture mais mon datagridview reste idem.Lorsque j'ai essaye la commande dataset.clear() mon datagridview est reste idem avec les éléments de l'enregistrement précédent ,j'ai essaye aussi de mettre mon datasource a nulle et çà marche .Mais le problème que j'ai maintenant c'est que lorsque je veux enregistrer mon datagrid mon bouton ne marche pas.voici le code que j'ai utilise
Private Sub Btnok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'creation d'une nouvelle ligne avec les données des textbox
dtr = dts.Tables("facture").NewRow
dtr("FAC_num") = Me.FAC_numTxt.Text
dtr("FAC_date") = Me.FAC_dateDTP.Text
dtr("FAC_Vref") = Me.FAC_VrefTxt.Text
dtr("FAC_montHT") = Me.FAC_montTTxt.Text
dtr("FAC_acpte") = Me.FAC_acpteTxt.Text
dtr("FAC_delai") = Me.FAC_delaiTxt.Text
dtr("clt_num") = Me.FAC_cliCB.SelectedValue
dtr("OT_num") = Me.FAC_OtCB.SelectedValue
dtr("DEV_num") = Me.FAC_devCB.SelectedValue
dts.Tables("facture").Rows.Add(dtr)
cmdb = New OleDb.OleDbCommandBuilder(dta)
dta.Update(dts, "facture")
dts.Clear()
dta.Fill(dts, "facture")
dtt = dts.Tables("facture")
' validation pour mon datagrid
Me.Validate()
Me.LigEcrBindingSource.EndEdit()
Me.LigEcrTableAdapter.Update(Me.BmaDataSet.LigEcr)
'aller au début du fichier
rownum = 0
'affichage des données dans les texbox
Me.FAC_numTxt.Text = dtt.Rows(rownum).Item("FAC_num")
Me.FAC_dateDTP.Text = dtt.Rows(rownum).Item("FAC_date")
Me.FAC_VrefTxt.Text = dtt.Rows(rownum).Item("FAC_Vref")
Me.FAC_montTTxt.Text = dtt.Rows(rownum).Item("FAC_montHT")
Me.FAC_acpteTxt.Text = dtt.Rows(rownum).Item("FAC_acpte")
Me.FAC_delaiTxt.Text = dtt.Rows(rownum).Item("FAC_delai")
Me.FAC_cliCB.Text = dtt.Rows(rownum).Item("clt_num")
Me.FAC_OtCB.Text = dtt.Rows(rownum).Item("OT_num")
Me.FAC_devCB.Text = dtt.Rows(rownum).Item("DEV_num")
'activation des boutons
BtnMOD.Enabled = True
BtnDEL.Enabled = True
BtnAjout.Enabled = True
BtnOK.Enabled = False 'valider
BtnAjout.Text = "Ajouter"
End Sub
merci de bien vouloir m'aider