GridView - Esconder coluna
Olá pessoal!
Estou com um probleminha.
Preciso esconder uma coluna no GridView, porém preciso dos dados dela mesmo após o carregamento completo do Grid.
Por isso, [b:261d024b2b]não posso[/b:261d024b2b] setar a coluna como invisível nem na página e nem após o carregamento do grid, conforme segue:
Tentei utilizar o código abaixo, porém nada aconteceu (a coluna continua no DataSet e, consequentemente, no Grid também).
Eu preciso dos dados nas colunas que serão escondidas, já que obtenho os valores via javascript.
Alguém pode ajudar? :roll:
Obrigada.
Estou com um probleminha.
Preciso esconder uma coluna no GridView, porém preciso dos dados dela mesmo após o carregamento completo do Grid.
Por isso, [b:261d024b2b]não posso[/b:261d024b2b] setar a coluna como invisível nem na página e nem após o carregamento do grid, conforme segue:
protected void grdTeste_RowCreated(object sender, GridViewRowEventArgs e) { for (int i = 10; i <= 12; i++) e.Row.Cells[i].Visible = false; }
Tentei utilizar o código abaixo, porém nada aconteceu (a coluna continua no DataSet e, consequentemente, no Grid também).
ds.Tables[0].Columns[0].ColumnMapping = MappingType.Hidden; grdTeste.DataSource = ds; grdTeste.DataBind();
Eu preciso dos dados nas colunas que serão escondidas, já que obtenho os valores via javascript.
Alguém pode ajudar? :roll:
Obrigada.
Sissi86
Curtidas 0
Respostas
Sissi86
03/09/2009
Pessoal, consegui resolver utilizando css.
[b:3f79d1b13b]CSS:[/b:3f79d1b13b]
[b:3f79d1b13b]GRID:[/b:3f79d1b13b]
[b:3f79d1b13b]CSS:[/b:3f79d1b13b]
.noprint{display:none;}
[b:3f79d1b13b]GRID:[/b:3f79d1b13b]
<asp:TemplateField (...) HeaderStyle-CssClass="noprint" ItemStyle-CssClass="noprint"> <ItemTemplate> (...) </ItemTemplate> </asp:TemplateField>
GOSTEI 0