Bonsoir,
J'ai une datagrid avec des boutons sur chaque ligne aussi bien en mode normal qu'en mode Edit.

'code de la colonne qui pose problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
                        <ItemTemplate>
                            <asp:ImageButton ID="ibModifier" runat="server" CssClass="Lien" CommandName="Modifier" ToolTip="Modifier"
                                SkinID="modifier" Visible="false"></asp:ImageButton>
                            <asp:ImageButton ID="cmdValider" runat="server" CommandName="Valider" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.TMAID")%>'
                                AlternateText="Valider" ToolTip="Valider" SkinID="Archiver" CausesValidation="false"
                                EnableViewState="False" Visible="false"></asp:ImageButton>
                            <asp:ImageButton ID="cmdSupprimer" runat="server" CommandName="Supprimer" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.TMAID")%>'
                                AlternateText="Supprimer" ToolTip="Supprimer" SkinID="supprimer" CausesValidation="false"
                                EnableViewState="False" Visible="false"></asp:ImageButton>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:ImageButton CssClass="Lien" ID="cmdEnregistrer" runat="server" CommandName="Enregistrer"
                                AlternateText="Enregistrer" CommandArgument='<%# DataBinder.Eval(Container, "DataItem.TMAID")%>'
                                ToolTip="Enregistrer" SkinID="enregistrer" CausesValidation="false" EnableViewState="false">
                            </asp:ImageButton>&nbsp;
                            <asp:ImageButton CssClass="Lien" ID="Imagebutton1" runat="server" CommandName="Annuler"
                                AlternateText="Annuler" ToolTip="Annuler" SkinID="annuler" CausesValidation="false"
                                EnableViewState="True"></asp:ImageButton>&nbsp;
                        </EditItemTemplate>
L'effet des boutons est géré par la méthode suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
Private Sub dgLot_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgLot.ItemCommand
 
            Dim oTMA As New CTMA
 
 
            Select Case e.CommandName
                Case "Nouveau"
                ...
 
                Case "Enregistrer"
                ...
 
                Case "Valider"
                ...
 
                Case "Modifier"
                ...
 
                Case "Annuler"
                ...
 
                Case "Supprimer"
                ...
 
            End Select
 
        End Sub
Ce que je ne comprend pas c'est que lorsque je clique sur les boutons "Enregistrer" et "Annuler", ça ne rentre même pas dans le code de la méthode. Autrement dit, ça ne marche pas pour les boutons du mode Edit.
En revanche, les autres boutons marchent.

Merci d'avance!