Bonjour,
Alors voilà, c'est un peu bête mais je bloque sur la récupération d'un objet dans mon gridview.
Voici mon code :
Et pour récupérer l'objet sur l'evénement "SelectIndexChanged" j'ai essayé ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 gv.DataSource = lst; gv.DataBind();
Par contre, comme ceci sa fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Obj aObj= (Obj )gv.SelectedValue; ------- int i = gv.SelectedIndex; Obj aObj= (Obj )gv.Rows[i].DataItem
Je voulais savoir s'il n'y a vraiment de moyen plus direct pour récupérer cet objet ? merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int i = gv.SelectedIndex; int j = gv.Rows[i].DataItemIndex; List<Obj > lst = (List<Obj >)gv_Sites.DataSource; Obj aObj= lst[j];
Partager