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 : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:BoundField DataField="Fr" HeaderText="Français" Visible='<%# IsCurrentLanguage("Fr") %>' />
Malheureusement, ça ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !