HIDataGrid trouver un contrôle
J'ai un DataGrid (oui serait plus agréable si elle était un gridview, mais je ne peux rien faire à ce sujet)
en cas ItemDataBound je suis d'ajouter un champ caché dans la première cellule de chaque ligne Je suis en train de son numéro d'identification basé sur quelque chose, puis sauver son clientID dans une liste pour les tentatives ultérieures pour obtenir la valeur de celui-ci
mais essayez comme je pourrais je ne peux pas trouver quoi que ce soit avec FindControl
ont essayé
ici est le bit ItemDataBound
foreach(page in datasource){
HiddenField hidOrder = new HiddenField();
hidOrder.ID = "order_" + page.Id.ToString();
hidOrder.Value = page.Ordering.ToString();
e.Item.Cells[0].Controls.Add(hidOrder);
idList.Add(hidOrder.ClientID);
}
alors ceci est un bouton clic événement ..
int numRows = FrontEndDataGrid.Items.Count;
for (int i = 0; i < numRows; i++){
foreach(string hidID in idList){
HiddenField hf = FrontEndDataGrid.Items[i].FindControl(hidID) as HiddenField;
//ssadly this never finds anything
//have also tried looping around the cells for each 'row' - no luck there either
}
}
des idées?
grâce
nat