Ir para conteúdo

POWERED BY:

Arquivado

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

rprado

[Resolvido] Em qual coluna o usuario clicou ?

Recommended Posts

Pessoal

 

Em um DataGrid com 3 colunas template sendo 3 botões cada executando um metodo diferente como saber me qual coluna o usuário clicou para realizar o método correspondente a cada botão ?

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde rprado, é como no outro post q te falei, seta o Command name e o command argument e o codigo da pra você saber em qual o usuario clicou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso msm, como o Ivan apresentou, seta um commandName para o botao que vai estar na coluna da gridView e no evento rowCommand da gridView você identifica..

 

ex:

 

         protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
         {
                     //ESSA STRING VAI PEGAR OQUE VOCÊ PRETENDE>>>>
                     string areaGV = e.CommandName.ToString().Trim();//Nome do botão que foi clicado
                     int linha = Convert.ToInt16(e.CommandArgument); //Linha selecionada
                     string codigo = gv.Rows[linha].Cells[0].Text; //linha x da coluna 0

                     switch (areaGV)
                     {
                         case "alterar":
                             //altera
                             break;

                         case "alterar-status":
                             //altera status
                             break;

                         case "excluir":
                             //exclui
                             break;
                     }
      }

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.