Bonjour,
J'ai un problème de synchronisation des lignes entre un DataTable et un DataGridView pour les opérations de suppression APRES un tri.
Le DataGridView est alimenté par un DataTable:
Le script de suppression:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DataGridview1.datasource = DataTable1
Ce script marche très bien tant que je ne clique pas sur l'en-tête d'une colonne de la DataGridView pour le trier. Sinon, la suppression marche un peu au harsard ! la ligne supprimée n'est pas forcément la ligne en cours (qui a le curseur).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ' SUPPRESSION Dim source As New DataTable source = Me.DataGridview1.DataSource Dim deleteLigne As DataRow = source.Rows.Item(Me.DataGridView1.CurrentRow.Index) source.Rows.Remove(deleteLigne)
Comment faire pour que ça marche ?
Merci beaucoup de vos aides.
Cdt,
Partager