Poner una columna en invisible si AutoGenerateColumns es true
Artículo por Club Developers · 16 abril 2006
2206 vistas
Efectivamente, cuando el DataGrid tiene la propiedad AutoGenerateColumns a true, el código:
no funciona. No obstante, podemos obtener el resultado buscado con un pequeño truco: en la página aspx:
en el code-behind
csharp
Midatagrid.columns(1).visible = False;
no funciona. No obstante, podemos obtener el resultado buscado con un pequeño truco: en la página aspx:
csharp
<asp:DataGrid id="Midatagrid" runat="server" AutoGenerateColumns="True" OnItemDataBound="Midatagrid_OnItemDataBound"/>
en el code-behind
csharp
private void Midatagrid_ItemDataBound(object s, DatagridItemEventArgs e){ e.Item.Cells[1].Visible = False; }