Comment puis-je masquer une colonne dans un asp:Table?

J'ai un simple ASP.NET le tableau comme suit:

<asp:Table id="tbl">
    <asp:TableHeaderRow id="header">
        <asp:TableHeaderCell id="hcell1" />
    </asp:TableHeaderRow>
    <asp:TableRow id="row">
        <asp:TableCell id="cell1" />
    </asp:TableRow>
</asp:Table>

Les ID sont faits et le réel de la table a plusieurs colonnes. Je veux être en mesure de cacher n'importe quelle colonne par programme à partir du code-behind (pas de javascript). Est-ce possible? À ce stade, je peux facilement changer les balises d'être à peu près ce que je veux, donc je suis ouvert aux suggestions.

EDIT: Désolé d'être clair. Je veux être en mesure de simplement masquer une colonne dans une telle manière que si j'ajoute une nouvelle ligne je ne veux pas avoir à changer le code qui gère l'affichage. L'idéal serait quelque chose comme:

tbl.Columns["ColName"].Visible = false;

Moins idéal serait d'avoir un pour/boucle foreach qui a fait quelque chose de similaire.

OriginalL'auteur Mykroft | 2011-09-01