bonjour
alors voila mon soucis :
j'ai une gridview qui est remplit par l'utilisateur via des textboxs.
en gros je stocke dans une liste des données que je renvoie a la gridview.
j'ai rajouter un bouton supprimer dans celle ci de cette facon :
ensuite dans le code C# j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <asp:TemplateField> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" CssClass="clLnkDetail" OnClientClick="return confirm('Etes vous sûre de vouloir supprimer cette ligne ?');"> Supprimer </asp:LinkButton> </ItemTemplate> </asp:TemplateField>
le probleme c'est que e.commandargument ne contient rien d'autre que "" ... je n'arrive pas a trouver pourquoi ... du coup ça me marque comme erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Delete") { int index = Convert.ToInt32(e.CommandArgument); GridView2.DeleteRow(index); }
Le format de la chaîne d'entrée est incorrect.
si vous pouviez m'aider ca serait sympas
de plus apres j'ai un bouton update a faire mais la je ne vois pas comment faire dans le code C#... dans l'asp c'est bon ca fait des textbox sur les champs mais je ne vois pas comment lui faire valider l'update...
merci d'avance pour vos reponse
Partager