Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hebinhopassamani

[Resolvido] Como alterar Bind de um label em runtime

Recommended Posts

Pessoal,

 

Como faço para alterar o bind de um label dentro de um FiledTeamplete em runtime.

 

<asp:Label ID="lblNome" runat="server" Text='<%# Bind("campo") %>' />

 

preciso alterar essa parte dinamicamente:

 

Text='<%# Bind("campo")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um metodo no CodeBehing e chama ele dentro do label tipo assim:

public string GeValor(string coluna)
{
return Bind("coluna");
}

<asp:Label ID="lblNome" runat="server" Text='<%# GetValor("NomeDaColunaDesejada") %>' />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma label dentro de um templatefield.

 

OU seja meu grid ja tem 2 colunas que sao templatefield.

 

eu quero, dinamicamente, criar novas colunas templatefield com label dentro e definir qual vai ser o bind do label que eu tiver inserindo em cada coluna

Compartilhar este post


Link para o post
Compartilhar em outros sites

A finalidade é que eu adiciona colunas dinamicamente no grid.

 

imagine que minha consulta trouxe varias colunas mas o grid, por default so mostra ID e NOME. só que o usuário tem como querer ver novas colunas, e ele pode clicar em um botão onde ele escolhe outras colunas para aparecer na consulta que ele fez, mas ou menos como o windows faz no windows explorer.

 

As colunas até ja estao no datatable que foi pesquisado so que nao aparecem pois o grid so tem duas colunas templatefield

 

<Columns>

<asp:TemplateField>

<ItemTemplate>

<asp:Label ID="lblID" runat="server" text=<%# Bind("ID")%>'/>

</ItemTemplate>

</asp:TemplateField>

</Columns>

<Columns>

<asp:TemplateField>

<ItemTemplate>

<asp:Label ID="lblNome" runat="server" text=<%# Bind("Nome")%>'/>

</ItemTemplate>

</asp:TemplateField>

</Columns>

 

 

preciso adicionar em runtime novas collumn como essa acima e definir os binds dinamicamente

 

e desde já, obrigado pela atencao viu ivan.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.