2008-08-25 7 views
13

Est-il possible d'appliquer un attribut à un fichier de modèle dans ASP.NET Dynamic Data pour masquer la colonne?Masquer une colonne dans ASP.NET Dynamic Data

Par exemple, je peux actuellement définir le nom d'affichage d'une colonne comme ceci:

[DisplayName("Last name")] 
public object Last_name { get; set; } 

Y at-il une manière similaire à cacher une colonne?

Modifier: Un grand merci à Christian Hagelid pour aller le mile supplémentaire et donner un spot sur la réponse :-)

Répondre

20

avait aucune idée de ce que ASP.NET Dynamic Data était si vous me promted à tant des recherches :)

on dirait la propriété que vous recherchez est

[ScaffoldColumn(false)] 

Il y a aussi une propriété similaire pour les tables

[ScaffoldTable(false)] 

source

+0

m'a aidé près de 2 ans plus tard, thx! – roufamatic

+0

L'amour que cela aide encore les gens maintenant –

+0

2 ans plus tard, merci ... wow comment vais-je jamais rattraper w/vous les gars .. – Benjamin

0

A beaucoup, beaucoup plus facile méthode: Si vous voulez afficher uniquement certaines colonnes dans la page de liste, mais tous ou autres dans les détails, etc. pages, voir How do I hide a column only on the list page in ASP.NET Dynamic Data?

simplement mis AutoGenerateColumns = "false" dans le contrôle GridView, puis définissez exactement les colonnes que vous voulez:

< colonnes>
...
< asp: DynamicField DataField = "FirstNam e » HeaderText = "Prénom"/>
< asp: DynamicField DataField = "LastName" HeaderText = "Nom"/>
</Colonnes>

+1

Pas une approche très dynamique si .. –

Questions connexes