[VB 1.1] Dataset, bindage et ListBox
Bonjour,
j'ai affaire à un problème étrange...
Tout d'abord j'ai une ListBox bindée sur une table d'un DataSet.
Ensuite j'ai une fonction qui permet de déplacer les DataRows au sein de ma DataTable.
Si j'ai les données 1, 2 et 3 dans l'ordre et que je décide de "remonter" le 3 pour avoir 1,3 et 2 ça fonctionne au sein de ma DataTable mais au niveau de ma ListBox il n'y à pas de changement.
Si je recommence à "remonter" le dernier item j'ai dans ma DataTable à nouveau 1, 2 et 3 mais dans ma ListBox j'ai 1, 3 et 2.
Je n'y comprend rien....
Code:
1 2 3 4 5 6
| With dsParcours.Arrets.Rows
Dim dr As DataRow = dsParcours.Arrets.NewRow()
dr.ItemArray = .Item(iIndex).ItemArray
.RemoveAt(iIndex)
.InsertAt(dr, iIndex - 1)
End With |
iIndex est l'index de la ligne sélectionnée dans la ListBox donc le même que dans la DataTable.
Merci d'avance.