gridview et e.commandargument = probleme
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:
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:
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