Bonjour,
Dans mon datagrid un fois rempli, j'accède à une ligne
par la commande edit, je change les champs et ensuite je souhaite appeler la commande 'update'.
dans l'evènement ainsi générer : DataGrid1_UpdateCommand

je souhaite récuperer les nouvelles valeurs mais la
ligne ne me ramène pas le contenu de toutes les cellules?
je ne comprend pas pourquoi,
comment puis je accèder au contenu des cellules par un autre méthode?
merci pour votre aide!!

code de la procédure en entier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
			private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
		{
			//le listing des  champs à renseigner pour la procédure stockée
			String[] cols={"@ID","@Name","@Password","@GROUP_ID","@Original_ID","@Original_Name","@Original_Password","@Original_GROUP_ID"};
			// récupération de la valeur de la 3éme cellule
			string valeur=e.Item.Cells[2].Text;
			//affectation de la valeur de l'ID pour le param
	sqlUpdateCommand1.Parameters[cols[0]].Value=valeur;
			//parcours des param restant dans les cellules 4,5,6
			for(int i=3,j=1;i<e.Item.Cells.Count;i++,j++)
			{
				valeur=e.Item.Cells[i].Text;
				sqlUpdateCommand1.Parameters[cols[j]].Value=valeur;
				Trace.Warn("param"+j.ToString()+": "+valeur);
			}
			DataGrid1.EditItemIndex=-1;
			///réaffiche le datagrid, trié selon l'ID
			rempli("ID");
		}