Récupérer les valeurs de clés dans un GridView
Bonjour,
Pour récupérer la valeur de clé d'une ligne séléctionnée dans un gridview, j'utilise:
Code:
1 2 3 4 5 6
|
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
string _numProduit = Convert.ToString(GridView1.DataKeys[e.NewSelectedIndex].Value);
.....
} |
tel que :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<asp:GridView ID="GridView1" runat="server" DataSourceID="sds1"
AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="NUMPRODUIT" OnSelectedIndexChanging="GridView1_SelectedIndexChanging">
<Columns>
....
......
<asp:TemplateField HeaderText="Détails">
<ItemTemplate>
<asp:ImageButton ID="showProduit" CommandName="Select" runat="server" ImageUrl="css/img/details.png" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> |
Mais dans le cas de clé double:
Code:
DataKeyNames="cle1,cle2"
, comment on peut récupérer ces clés ?
Merci.