Récupération de la valeur de textbox lors de la sauvegarde d'une ligne en édition dans un datagrid
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:
Code:
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);
} |
Mais lorsque je fais save, les valeurs récupérées de mes TextBoxs sont vides:
Code:
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);
}
} |
Vraiment très curieux...
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...? :P
Ce serait cool!
Merci