Bonjour,
J'ai une structure contenant plein d'info, j'affiche le contenu de mes differents enregistrement de ma structure dans un datagridview. J'aimerai donner la possibilité a l'utilisateur de monter un ligne ou de la descendre en gros d'ordonner la liste de mastructure.
Pour monter, j'ai un code qui ressemble à ça, j'ai pourtant parfois un resultat assez etrange comme si l'une des lignes remontai en derniere position alors que j'inverse uniquement deux lignes du centre ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 savepos = DataGridView1.CurrentCell.RowIndex fichier.Mestest.Add(New MaStructureTest) 'on ajoute un test vierge fichier.Mestest(fichier.Mestest.Count - 1) = fichier.Mestest(DataGridView1.CurrentCell.RowIndex - 1) fichier.Mestest(DataGridView1.CurrentCell.RowIndex - 1) = fichier.Mestest(DataGridView1.CurrentCell.RowIndex) fichier.Mestest(DataGridView1.CurrentCell.RowIndex) = fichier.Mestest(fichier.Mestest.Count - 1) fichier.Mestest.Remove(fichier.Mestest(fichier.Mestest.Count - 1)) RefreshTestList() 'fonction pour raffraichir le contenu de mon datagridview DataGridView1.CurrentCell = DataGridView1.Rows(savepos - 1).Cells(0)
Partager