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 :
Malheureusement, ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <asp:BoundField DataField="Fr" HeaderText="Français" Visible='<%# IsCurrentLanguage("Fr") %>' />
Je ne vois pas trop comment faire ça dans le code behind, vu que la visiblité dépend en fait du DataField.
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.
J'ai aussi essayé avec <%= au lieu de <%#, mais là ça n'essaie même pas d'interpréter le code :
Quelqu'un aurait-il une idée comment faire ?
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'.
Merci d'avance !
Partager