Bonjour.

J'ai un gridview avec deux ImageButton et je souhaite récupéré la ligne concerné par le clic.
A la base j'avais fait mon 1er bouton avec l'évènement SelectedIndexChange, mais avec deux bouton je ne vois pas comment ça pourrait fonctionner.
Voici le code du bouton que j'ai créer:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<asp:templatefield HeaderText="Modification"  >
                    <itemtemplate >
                       <asp:imagebutton ID="Modification" runat="server" commandname="select" OnCommand="CommandBtn_Modif" imageurl="images/Modif.gif" />
                    </itemtemplate>
                     <HeaderStyle ForeColor="Orange" />
                 </asp:templatefield>
Et voici le Code Behind correspondant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
protected void CommandBtn_Modif(object sender, CommandEventArgs e)
        {
            GvTA.Enabled = false;
            string IDSelected = GvTA.SelectedRow.Cells[1].Text;
        }
Malheuresement il ne récupére pas de valeur pour la ligne donc j'ai une erreur du type:

Object reference not set to an instance of an object.
Je pense que je n'utilise pas le bon code pour récupéré la valeur de la ligne, mais j'ai beau essayer avec tout ce que je trouve sur le net, je n'y arrive pas.

Si vous avez une solution, merci d'avance.