J'ai un datalist dans un UserControl qui est chargé dans une page où les utilisateurs peuvent personnaliser un rapport basé sur des cases à cocher.ASP.NET C# - Suppression d'une colonne d'une datalist
L'une des cases à cocher, cependant, est « Masquer Worklog » qui devrait cacher la colonne worklog du jeu de résultats, car il peut être assez long et interférer avec le rapport.
Si je fais:
datatable1.Columns.Remove("WorkLog");
le code lance une exception parce que:
<asp:Label ID="WorkLog" runat="server" Text='<%# Bind("WorkLog") %>'></asp:Label></td>
n'existe pas.
Vais-je sur le usercontrol tout faux? Ce contrôle utilisateur devrait toujours être capable d'afficher le journal de travail, donc je ne pense pas que ce soit mauvais de le lier là-dedans, mais en même temps je veux pouvoir le cacher si l'utilisateur le veut.
ouais .. mais pourquoi envoyer à travers les données quand il est pas nécessaire .. sauf si vous voulez le faire en utilisant AJAX ou quelque chose :) –
Comment puis-je faire cela dans un datalist? – somacore
J'ai révisé ma réponse. –