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;
%>
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<asp:TemplateField HeaderText="Suivante" Visible='<%= visible %>'>
</asp:TemplateField>
Seulement j'ai une erreur de ce type :

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.