[Asp:Datagrid]Probleme avec ItemCommand
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:
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>
<asp:ImageButton CssClass="Lien" ID="Imagebutton1" runat="server" CommandName="Annuler"
AlternateText="Annuler" ToolTip="Annuler" SkinID="annuler" CausesValidation="false"
EnableViewState="True"></asp:ImageButton>
</EditItemTemplate> |
L'effet des boutons est géré par la méthode suivante :
Code:
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!