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 :
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>
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
    protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Delete")
        {
            int index =  Convert.ToInt32(e.CommandArgument);
            GridView2.DeleteRow(index);
        }
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 :
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