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:

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

Sissi86

Responder

Posts

04/09/2009

Sissi86

Pessoal, consegui resolver utilizando css.

[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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar