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 :)
Afficher la suite