Bonjour,
J'ai un problème avec une GriView générée dynamiquement.
J'ai une colonne avec un bouton (delete). Cette colonne est de type ButtonField mais j'aimerai la modifier en TemplateField.
Explication:
J'aimerai utiliser un TemplateField, car avec un ButtonField je passe deux fois dans l'event onRowDeleting.
Une fois le TemplateField implémenté, je passe dans onRowCreated et onRowDataBound. Dans ces méthodes, je recherche le ImageButton, pour lui attacher du css ou autre propriétés:
La première fois qu'il passe dans onRowCreated, tout fonctionne bien (que ce soit avec TemplateField ou ButtonField), par contre, dés que je sélectionne la poubelle ou un quelconque contrôle, je repasse dans le onRowCreated et là je n'arrive plus à retrouver mon ImageButton (si il est défini sous forme de TemplateField) et donc j'ai des erreurs null exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ImageButton btnSuppr = (ImageButton)e.Row.Cells[IndexSuppr].Controls[0];
Qqun aurait il un avis, une solution.
Merci
fix
Partager