EditIndex dans ma GridView ne marche pas

Fermé
Richard.M Messages postés 105 Date d'inscription dimanche 28 juin 2009 Statut Membre Dernière intervention 28 mars 2014 - 28 mars 2014 à 13:05
Bonjour à tous ,

Je une gridview (sauvegardée dans un Session) avec un imageButton pour chaque ligne. Lors de l'appuie sur ce bouton, l'évenement RowEditing est bien déclenché, mais ma ligne ne passe pas mode édition, et je vois pas pourquoi.

Voici le code asp.net de la girdview:
<
asp:GridView ID="gvNumSDA" runat="server" CssClass="gv" AutoGenerateColumns="false" HorizontalAlign="Center"
OnRowCommand="gvNumSDA_RowCommand"
OnRowEditing="gvNumSDA_RowEditing">
<EmptyDataTemplate>Aucune Tranche SDA renseignée.</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="NdDebut" HeaderText = "ND Début" />
<asp:BoundField DataField="NdFin" HeaderText= "ND Fin" />
<asp:BoundField DataField="Longueur" HeaderText = "Longueur" />

<asp:TemplateField Visible = "false">
<HeaderTemplate>
<asp:ImageButton runat="server" ID="btnCreate" CommandName="create" ImageUrl="../Images/plus.bmp" Height="20px" Width="20px"
ToolTip="Ajouter une tranche SDA" />
</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField Visible = "false">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" CommandName="Edit" ImageUrl="~/Images/Editer.bmp" />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" CommandName="Annul" ImageUrl="~/Images/cancelIcon.png" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


Et voici le code behind qui permet de passer la ligne en mode édition:
protected void gvNumSDA_RowEditing(object sender, GridViewEditEventArgs e)
{
int index = e.NewEditIndex;
((GridView)Session["Grid_NumSDA"]).EditIndex = index;
}

Mais voilà, la ligne ne passe pas en mode édition... Merci par avance :)
A voir également: