Problème DataRow.delete DataRow.AcceptChanges
Bonjour,
voici mon problème :
Je fait cette boucle :
Code:
1 2 3 4 5 6 7 8 9 10
|
dim dtTemporyOffer as New DataTable
For Each dr as DataRow In dtTemporyOffer.Rows
If dgvEventType.CurrentRow.Cells("ID").Value = dr("FK_EventTypeID") And dgvOffers.CurrentRow.Cells("ID").Value = dr("FK_ModelID") Then
dr.Delete()
dr.AcceptChanges()
Exit For
End If
Next |
Si mon code Entre dans la boucle, cela veut dire que l'ID de mon DataGridView (dgvEventType) et mon ID de DgvOffer sont égaux a ceux de ma table Temporaire
Mon dgvOffer contient :
-une CheckBoxColonne
-une colonne ID
-une colonne nomOffre
Quand je met un check a false ça marche
mais quand je met a TRUE puis a FALSE
il me supprime la ligne du premier coup, et donc dr.AcceptChanges() ne trouve pas la ligne...
Je ne comprend vraiment plus rien...:calim2:
Quelqu'un sais comment gérer ça?