none
Problema com GridView evento Row_Command RRS feed

  • Pergunta

  • Bom dia Pessoal !!

    Estou utilizando o VS 2010 e C# dentro de update panel, e dentro o evento row_command tenho o seguinte código:

    protected void GvTiposVacinas_RowCommand(object sender, GridViewCommandEventArgs e)
           {
                switch (e.CommandName)
    	        {
                    case "Select":
    		            int idx = int.Parse((string)e.CommandArgument);
                        this.GvTiposVacinas.SelectRow(idx);
                        LblCodigo.Text = this.GvTiposVacinas.Rows[idx].Cells[1].Text;
                        this.TextBox1.Text = this.GvTiposVacinas.Rows[idx].Cells[2].Text.ToUpper();
                        break;
    	            
                default:
                        break;        
                }
                    
    }

    Bom, o código funciona perfeitamente, no entanto nessa mesma página eu tenho um textbox e um botão de pesquisa que retorna um datatable e faz um bind nesse mesmo grid e funciona perfeitamente(através do click do botão).

    A minha dúvida é porque depois que clico no botão que tem no grid que é um Select Button e ele retorna no grid novamente o resultado da primeira carga do grid.

    Resumo: o meu objetivo seria fazer um filtro no grid ja populado e ao clicar no botão que tem no grid ele mostrar no textbox os campos pesquisados que são o código e o nome.

    Espero que tenha conseguido explicar...

    Obrigado pela ajuda...



    Adriano_SP

    terça-feira, 13 de novembro de 2012 10:36

Respostas

  • Pessoal, pesquisando aqui no próprio forum e lendo outros post consegui resolver o problema era o !postBack da página onde fazia o bind no grid.

    http://social.msdn.microsoft.com/forums/pt-br/aspnetpt/thread/8FC64781-2290-4B91-85C6-259A5DB83881

    Abs


    Adriano_SP

    • Marcado como Resposta Adriano_SP terça-feira, 13 de novembro de 2012 10:52
    terça-feira, 13 de novembro de 2012 10:52