Bonjour,

Pour récupérer la valeur de clé d'une ligne séléctionnée dans un gridview, j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
DataKeyNames="cle1,cle2"
, comment on peut récupérer ces clés ?

Merci.