Bonjour !

Je suis en train de réaliser un Datagrid me permettant d'ajouter, supprimer, modifier des enregistrement dynamiquement.

J'ai donc créé deux templates colonne ( une pour la suppression et une pour la modification ) auquelles j'ai ajouté deux colonnes "normales" dans lesquelles je met mes enregistrements.

Lorsque l'utilisateur clique sur le bouton d'édition d'une ligne,les colonnes de l'enregistrement se transforme en TExtBox : on peut ainsi éditer le texte.
QUand il valide, j'essaie de récupérer ce qu'il a modifié en lisant le contenu de cette textbox :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
private void DataGrid_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
	string Name = ((TextBox)(e.Item.Cells[2].Controls[0])).Text;
	string Num   = ((TextBox)(e.Item.Cells[3].Controls[0])).Text;
 
        DataGrid.EditItemIndex = -1;
	DataGrid.DataBind();
}
Mais voilà c'est la le probleme !
Lorsque je veux récupérer informations dans Name et Num j'obtient les valeurs initiales et non celles qui ont été modifiée par l'utilisateur !

Est ce que quelqu'un a déja eu ce problème ? Comment faire svp ?

Merci d'avance.