none
Preciso fazer um fltro de pesquisa com dois dropdownlist e carregar no Gridview em Aspnet/C# RRS feed

  • Pergunta

  • Boa noite Alguem poderia me ajuda!

    Criei duas tabelas Cidade e Estado para os dois dropdonwlist e preciso filtrar esses dados no Gridview atraves de um botão Filtrar.

    Preciso fazer um fltro de pesquisa com dois dropdownlist e carregar no Gridview em Aspnet/C#

    sábado, 12 de janeiro de 2013 19:57

Todas as Respostas

  • O segundo DropDownList depende do Primeiro?

    Se sim, 

    No primeiro DropDownlist , sete a propriedade AutoPostBack = True (Essa propriedade faz o PostBack para o servidor) e também, crie a propriedade OnSelectedIndexChanged(é uma delegate que sempre que ocorrer qualquer alteração no índice do DropDownList, irá disparar esse evento), nesse método/evento, você ira popular o Segundo DropdownList de acordo com o valor que o usuário selecionou.. Exemplo: DropDownList1.SelectedValue; assim que o usuário selecionar o DropDownList2 dois, crie o mesmo evento de OnSelectedIndexChanged e Popule o GridViews com os valores selecionados.

    protected void DropDownList_1OnSelectedChanged(padrão)
    {
    //metodo que busca no banco..
    parametros.add("ESTADO", DropDownList_1.SelectedValue;
    
    @resultadoQUERY;
    
    DropDownList_2.DataSource = @resultadoQuery;
    DropDownList_2.DataBind();
    
    }
    
    protected void DropDownList_2OnSelectedChanged(padrão)
    {
    //metodo que busca no banco..
    parametros.add("CIDADE", DropDownList_2.SelectedValue;
    
    @resultadoQUERY;
    
    GRIDVIEWS.DATASOURCE = @RESULTADOQUERY
    GRIDVIEWS.DATABIND()
    
    }


    Se a resposta foi útil por favor qualifique. Italo Biguzi Duarte, Desenvolvedor ASP.NET C#, Italo.biguzzi@gmail.com

    domingo, 13 de janeiro de 2013 10:52
  • Boa tarde Italo, Não ficou muito claro desculpa por ser novato.

    Onde entra o método do botão Filtrar? Quando selecionado a opção Sao Paulo Dentro do Dropdownlist tenho que carregar todos valores R$ dentro desse estado.

    domingo, 13 de janeiro de 2013 15:04
  • O código é simplesmente um exemplo.. não vai ser assim.. apenas uma visualização para enxergar a estrutura...

    A intenção é que no 2º DropDownList você crie o EVENTO de OnSelectedIndexChanged e popule o GridViews com os valores em R$.. ou crie um botão Filtrar que captura as informações selecionadas no DropDownList de Cidade e estado e popule a GridViews.


    Se a resposta foi útil por favor qualifique. Italo Biguzi Duarte, Desenvolvedor ASP.NET C#, Italo.biguzzi@gmail.com

    terça-feira, 15 de janeiro de 2013 09:36
  • NetGustavo,

    O Italo quis demonstrar que:

    1. Primeiro você cria um método que traz todos os estados.
    2. Quando selecionar um estado específico, no evento OnSelectedIndexChanged, você pega o valor do estado selecionado e busca as cidades referente ao estado no segundo dropdownlist.

    Fernanda Sallai
    Visite meu blog: www.fernandasallai.com.br
    Me siga no twitter @fernandasallai


    terça-feira, 15 de janeiro de 2013 13:35
  • NetGustavo, sua dificuldade é no código? como você faz a conexão com o banco? LINQ, Entity, Código SQL (Select * From teste), SQLDataSource ?
    quinta-feira, 17 de janeiro de 2013 21:34
  • Boa tarde Leandro.

    Estou usando select básico mesmo Select * From teste

    sexta-feira, 18 de janeiro de 2013 20:20
  • Se você carregar as duas dropdownlist ao mesmo tempo , vc pode usar o enumerable para filtrar direto para a grid, sem acessar o banco
    terça-feira, 22 de janeiro de 2013 17:00
  • Felipe não tenho conhecimento deste método poderia dar um exemplo?
    sexta-feira, 25 de janeiro de 2013 15:27