none
Filtragem de dados e exibiçao numa unica GridView RRS feed

  • Pergunta

  • Ola a todos,

    estou querendo fazer uma area de pesquisa onde fenho vários campos de filtragem da seguinte forma:

    todos sao comboboxList que carregam alguns dados na minha BD. as Combo sao: Ilha, Serviço, Localidade...

    imaginem que pretendo efectuar uma busca, tomando como parametro os valores das combo. em primeiro lugar queria deixar todos os combos desativados, e ao activar um poderia escolher o valor e apos seleccionar este, os resultados seriam apresentados numa GridView.

    Caso escolher outro campo de filtragem, a mesma gridview seria recarregada com os novos dados e assim sucessivamente..

    Algumas ideias de como fazer isso por favor.

    quinta-feira, 7 de março de 2013 13:43

Respostas

  • A forma de carregamento vai ser a mesma, independente de onde venha, você sempre vai utilizar a propriedade DataSource e o método DataBind.

    Para submeter a página assim que você seleciona um item no DropDownList, na propriedade AutoPostBack do DropDownList colocar True e dentro do evento SelectedIndexChanged colocar o sue código de pesquisa na fonte de dados.


    Leonardo Lourenço Silva

    quinta-feira, 7 de março de 2013 13:54

Todas as Respostas

  • A forma de carregamento vai ser a mesma, independente de onde venha, você sempre vai utilizar a propriedade DataSource e o método DataBind.

    Para submeter a página assim que você seleciona um item no DropDownList, na propriedade AutoPostBack do DropDownList colocar True e dentro do evento SelectedIndexChanged colocar o sue código de pesquisa na fonte de dados.


    Leonardo Lourenço Silva

    quinta-feira, 7 de março de 2013 13:54
  • Obrigado Leonardo,

    ja fiz o que me disseste e dentro do evento SelectedIndexChanged do DropDownList eu fiz o meu codigo de apanhar o valor selecionado no DDL e atraves de uma storedProcedure retornar os dados feitos atraves de um select e os dados serao mostrados num gridview, onde criei o meu DataSet e depois preenchi os dados da seguinte forma:

    //definir o objecto dadaset (ds)
            DataSet ds = new DataSet();
            //preencher os dados
            da.Fill(ds);
            GridViewResultadosProcLinha.DataSource = ds;
            GridViewResultadosProcLinha.DataBind();

     

    funcionou perfeitamente. Obrigado

    sexta-feira, 8 de março de 2013 10:47