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:
<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 !
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:
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!
Partager