2008-08-25 14 views
13

¿Hay alguna forma de aplicar un atributo a un archivo de modelo en ASP.NET Dynamic Data para ocultar la columna?Ocultar una columna en ASP.NET Dynamic Data

Por ejemplo, puedo establecido actualmente el nombre de visualización de una columna de la siguiente manera:

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

¿Hay una manera similar a ocultar una columna?

Editar: Muchas gracias a Christian Hagelid para ir más allá y dar un punto-en respuesta :-)

Respuesta

20

no tenía idea de lo que estaba datos dinámicos de ASP.NET para que me promted a lo que algunas investigaciones :)

Parece que la propiedad que está buscando es

[ScaffoldColumn(false)] 

también hay una propiedad similar para las tablas

[ScaffoldTable(false)] 

source

+0

me ayudaron casi 2 años más tarde, thx! – roufamatic

+0

Me encanta que esto siga ayudando a la gente ahora –

+0

2 años más tarde, gracias ... wow, ¿cómo voy a ponerse al día con ustedes? – Benjamin

0

Un método mucho, mucho más fácil: Si sólo desea mostrar ciertas columnas en la página de lista, pero todos los demás o en los detalles, etc páginas, ver How do I hide a column only on the list page in ASP.NET Dynamic Data?

Basta con establecer AutoGenerateColumns = "false" en el control GridView, a continuación, definir exactamente las columnas que desee:

< columnas>
...
< asp: DynamicField DataField = "FirstNam e" HeaderText = "Nombre"/>
< asp: DynamicField DataField = "Apellido" HeaderText = "Apellido"/>
</Columnas>

+1

No es un enfoque muy dinámico, aunque .. –

Cuestiones relacionadas