Bonjour,
Je réécris ici ce que j'avais énoncé hier à la fin d'un problème résolu (le mien ne l'est pas).

Je définis une GridView avec 2 clés:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:GridView ID="GridView1" SkinId="SkgBase"  runat="server" OnRowCommand="GridView1_RowCommand"  DataKeyNames="Cle1,Cle2" >
Ensuite, quand j'ai "choisi" une ligne dans la gridview, je n'arrive pas à récupérer la valeur des deux clés, je n'arrive qu'à récupérer la valeur de Cle1 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Session["Resultat"] = GridView1.DataKeys[index].Value.ToString();
Où "index" est le "numéro de ligne"

Et donc je n'arrive pas à récupérer la valeur correspondant à Cle2

J'ai bien trouvé une piste, avec ce bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ICollection iCles;
iCles = GridView1.DataKeys[index].Values.Keys;
Quand je regarde ce qu'il y a dedans avec VS 2005, je vois que 'tout au fond' (je sais pas trop comment dire) il y a les deux couples (Cle1, valeur) et (Cle2, Valeur) mais j'ai aucun moyen de les récupérer avec les méthodes disponibles pour ICollection...

Au s'couuurs!