Ocultar una columna en la ASP.NET Dinámico de Datos
-
09-06-2019 - |
Pregunta
Hay alguna forma de aplicar un atributo a un archivo de modelo en ASP.NET de Datos Dinámica para ocultar la columna?
Por ejemplo, yo en la actualidad se pueden establecer el nombre para mostrar de una columna como esta:
[DisplayName("Last name")]
public object Last_name { get; set; }
Es allí una manera similar para ocultar una columna?
Editar:Muchas gracias a Christian Hagelid para ir la milla extra y dando un terreno en la respuesta :-)
Solución
No tenía idea de lo que ASP.NET Dinámico de Datos fue así que impulsaron a mí por lo que algunas investigaciones :)
Se parece a la propiedad que usted está buscando es
[ScaffoldColumn(false)]
También hay una propiedad similar para las tablas
[ScaffoldTable(false)]
Otros consejos
Mucho, mucho más fácil método:Si sólo desea mostrar ciertas columnas en la página de la Lista, pero todos o a otros en los Detalles, etc.páginas, ver ¿Cómo puedo ocultar una columna en la página de la lista en ASP.NET Dinámico de Datos?
Simplemente establece AutoGenerateColumns="false" en el control GridView, a continuación, definir exactamente las columnas que desea:
<Columns>
...
<asp:DynamicField DataField="FirstName" HeaderText="First Name" />
<asp:DynamicField DataField="LastName" HeaderText="Last Name" />
</Columns>