VB.Net - Comment synchroniser les lignes entre DataTable et DataGridView ?
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:
Code:
1 2
|
DataGridview1.datasource = DataTable1 |
Le script de suppression:
Code:
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) |
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).
Comment faire pour que ça marche ?
Merci beaucoup de vos aides.
Cdt,