Bonjour,
J'essaye de afficher/cacher un <asp:templateField> contenu dans un <asp:gridView>. Le seul problème c'est que <asp:templateField> ne contient pas d'attribut ID, on ne peut donc pas y accéder depuis le code behind pour initialisé l'attribut Visible à false ou a true.
J'ai donc tenté quelque chose qui ressemble à ceci :
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <% bool visible; if (ddl_pageAjouterQuestion_selectionType.SelectedValue == "3") visible = true; else visible = false; %>
Seulement j'ai une erreur de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <asp:TemplateField HeaderText="Suivante" Visible='<%= visible %>'> </asp:TemplateField>
Impossible de créer un objet de type 'System.Boolean' à partir de sa représentation sous forme de chaîne
Je ne sais donc pas comment m'y prendre pour faire disparaitre ma colonne dynamiquement.
Est-ce que quelqu'un a une solution à me proposer?
Merci d'avance.
Partager