Bonjour,
J'ai un petit problème avec mon datagrid (je tiens à préciser que j'ai attaquer le .NET il y a 2 semaines et doit rajouter des fonctionnalités à une appli pour un client).
Mon problème est le suivant:
Mon Datagrid affiche une liste d'élément avec dans une colonne un bouton pour faire une suppression. celui-ci fait en fait appel à un DataGridCommandEventArgs qui récupère l'index et supprime de la table mon élément.
Ceci fonctionne bien, mais si je trie mon affichage, et supprime ensuite, l'index récupérer par l'event correspond à la position de ma ligne à l'affichage mais pas dans le datagrid.
Schématiquement imaginons que j'ai les élément ds cet ordre:
el1
el2
el3
je clique sur le bouton delete de la premiere ligne, son index est 0.
Si je trie j'obtiens par exemple
el2
el3
el1
je clique sur le bouton delete de la premiere ligne, son index est 0, mais ds le datagrid l'élément renvoyer à cet index n'est pas el2 mais el1.
Cette erreur était aussi présente dans l'application d'origine, je n'ai donc pas d'élément fonctionnant pour ce que je dois faire.
Espérant avoir été suffisement clair.
Merci par avance.
Partager