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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
gv.DataSource = lst;
gv.DataBind();
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
4
5
6
7
 
Obj aObj= (Obj )gv.SelectedValue;
 
-------
 
int i = gv.SelectedIndex;
Obj aObj= (Obj )gv.Rows[i].DataItem
Par contre, comme ceci sa fonctionne :
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];
Je voulais savoir s'il n'y a vraiment de moyen plus direct pour récupérer cet objet ? merci