[GridView][BoundField] Visibilité dépendant d'une fonction
Bonjour à tous !
J'ai un GridView dans lequel je souhaite masquer certaines colonnes en fonction du contexte. J'ai donc voulu faire la chose suivante :
Code:
<asp:BoundField DataField="Fr" HeaderText="Français" Visible='<%# IsCurrentLanguage("Fr") %>' />
Malheureusement, ça ne fonctionne pas :
Code:
1 2
| Erreur : Les expressions de liaison de données sont uniquement prises
en charge sur les objets ayant un événement DataBinding. |
Je ne vois pas trop comment faire ça dans le code behind, vu que la visiblité dépend en fait du DataField.
J'ai aussi essayé avec <%= au lieu de <%#, mais là ça n'essaie même pas d'interpréter le code :
Code:
1 2
| Erreur : Impossible de créer un objet de type 'System.Boolean' à partir de sa représentation sous forme de chaîne,
'<%= IsCurrentLanguage("Fr") %>', pour la propriété 'Visible'. |
Quelqu'un aurait-il une idée comment faire ?
Merci d'avance !