Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe-Reval

[Resolvido] Pegar dados de uma coluna do Grid

Recommended Posts

Bom dia Pessoal !!

 

estou com um problema, será que alguém pode me ajudar?

estou numa aplicação asp .net(c#)

tenho um grid com alguma coluna visíveis e outra invisíveis

quando eu clicar em um botão preciso pegar a informação da coluna invisíveis

 

tem como fazer isso ?

 

no Aguardo

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, existe uma maneira de fazer isso.

Você coloca a coluna que você quer deixar invisível na propriedade DataKeyNames da GridView da seguinte forma:

 

DataKeyNames="Coluna1, Coluna2, Coluna3" ...

 

Para obter o valor da coluna quando o usuário clicar você deve utilizar o evento RowCommand da GridView:

 

protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
    string keyOne = String.Empty;
    string keyTwo = String.Empty;
    string keyThree = String.Empty;

    if (!e.CommandName.Equals("Sort") && !e.CommandName.Equals("Page"))
    {
        GridViewRow row = ((GridViewRow)((LinkButton)e.CommandSource).Parent.BindingContainer);
        keyOne = gvDatailsListAccessHierarchy.DataKeys[row.RowIndex]["Coluna1"].ToString();
        keyTwo = gvDatailsListAccessHierarchy.DataKeys[row.RowIndex]["Coluna2"].ToString();
        keyThree = gvDatailsListAccessHierarchy.DataKeys[row.RowIndex]["Coluna3"].ToString();
    }
}

 

Eu já utilizei esse exemplo que te passei e deu bem certo!

Espero que te ajude!

 

Abraços...

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.