Bonjour,
Lorsque j'édite une ligne d'un datagrid, j'ai un certains nombre de TextBoxs par défaut qui font offices d'éléments d'éditions de ma ligne:
Mais lorsque je fais save, les valeurs récupérées de mes TextBoxs sont vides:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for (int i = (int)WorkEnum.MONDAY_WOR_DURATION_COLUMN; i <= (int)WorkEnum.SUNDAY_WOR_DURATION_COLUMN; i++) { TextBox lWorDurationTxt = (TextBox)item.Cells[i].Controls[0]; lWorDurationTxt.ID = "WorDurationTxt" + i; lWorDurationTxt.Width = 30; if (lWorDurationTxt.Text.Equals("0")) { lWorDurationTxt.Text = string.Empty; } //ViewState.Add(lWorDurationTxt.ID, lWorDurationTxt.ClientID); }
Vraiment très curieux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for (int i = (int)WorkEnum.MONDAY_WOR_DURATION_COLUMN; i <= (int)WorkEnum.SUNDAY_WOR_DURATION_COLUMN; i++){ string lDuration = (((TextBox)item.Cells[pColumnNumber].Controls[0]).Text); if (!string.Empty.Equals(lDuration) && !lDuration.Equals("0")) { int duration = (float)Convert.ToDecimal(lDuration); } }
J'ai même essayé avec le ViewState lors de la mise en édition, mais ça ne résoud pas le problème, il me semble même que le request.params me renvoit null.
Si quelqu'un a une idée...?
Ce serait cool!
Merci
Partager