GridView - Esconder coluna
03/09/2009
0
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
Curtir tópico
+ 0
Responder
Posts
04/09/2009
Sissi86
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>
Responder
Clique aqui para fazer login e interagir na Comunidade :)