Ir para conteúdo

POWERED BY:

Arquivado

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

Alexandre Murayama

Pegar ID de uma linha Gridview e criar outra Gridview

Recommended Posts

Boa tarde pessoal,

 

Estou com um grande problema. Eu crio uma gridview chamada grdReservas. Uma das colunas é a "Nome da Reserva", preciso que quando o usuário clicar no nome da reserva, que vai ter um link, abra uma div com outra gridview com os funcionários cadastrados nessa reserva. Estou levando uma surra violenta, não sei como fazer. Alguém poderia me ajudar?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alexandre, você poder pode colocar um botão ou um imagebuttom dentro do seu grid chamado por exemplo "Visualizar" e também utilizar um evento chamado RowCommand

 

nesse evento RowCommand eu faria + ou - assim:

 

 

protected void grvresultado_RowCommand(object sender, GridViewCommandEventArgs e)
{ 

    ImageButton img  = (ImageButton)e.CommandSource;
    GridViewRow row = (GridViewRow)img.NamingContainer;
    int reservaid = row.Cells[0].Text; // coluna 0 representa seu reservaid

    switch (e.CommandName)
    {
        case("Visualizar"):
            // popular outro gridview passando como parâmetro o reservaid
            break;

       case("outro botão"):
            //faça....
            break;
    }
}

é um exemplo bem simples, como você disse que está levando uma surra vai pesquisando sobre RowCommand, tem vários artigos por ai sobre isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alexandre, você poder pode colocar um botão ou um imagebuttom dentro do seu grid chamado por exemplo "Visualizar" e também utilizar um evento chamado RowCommand

 

nesse evento RowCommand eu faria + ou - assim:

 

 

protected void grvresultado_RowCommand(object sender, GridViewCommandEventArgs e)
{ 

    ImageButton img  = (ImageButton)e.CommandSource;
    GridViewRow row = (GridViewRow)img.NamingContainer;
    int reservaid = row.Cells[0].Text; // coluna 0 representa seu reservaid

    switch (e.CommandName)
    {
        case("Visualizar"):
            // popular outro gridview passando como parâmetro o reservaid
            break;

       case("outro botão"):
            //faça....
            break;
    }
}

é um exemplo bem simples, como você disse que está levando uma surra vai pesquisando sobre RowCommand, tem vários artigos por ai sobre isso.

 

 

Obrigado David, vou dar uma estudada nesses códigos que me sugeriu.

 

Valeu.

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.