none
GridView - DropDownList como Parametro para outro RRS feed

  • Pergunta

  • Dentro de um Gridview estou tentando preencher um dropdownlist conf. valor selecionado em outro, mas não estou conseguindo.
    Já tranformei em template e liguei eles cada um, a um object data source que chama o método que os preenche.

    Num drop carrego os cargos e em outro os funcionários.

    Eu quero que ao selecionar o cargo, ele me exiba somente os funcionários daquele cargo, ex: ao selecionar diretor, ele me trazer somente os funcionários que são  diretores.

    Tenho uma procedure chamada funcionariosbycargo, onde passo como parametro o cod do cargo.

    No drop dos funcionarios, eu coloco q o método select, é o "funcionariosbycargo", aponto o parameter source como control, mas ele não me habilita o drop do cargo para eu colocar como parametro, somente o gridview.

    Se fosse fora de um grid seria simples fazer, mas dentro do grid ele não mostra o drop template para selecionar como parameter.

    Até pesquisei e tentei ler esse tópico abaixo, mas não entendi muita coisa não.
    http://social.msdn.microsoft.com/Forums/pt-BR/aspnetpt/thread/84480d75-4ef1-46c2-995c-d4fa6225a1c4



    quinta-feira, 16 de julho de 2009 13:52

Respostas

  • Boa Tarde Douglas.

    Como alternativa voce pode colocar o ControlParameter diretamente no codigo fonte, apesar dele não aparecer para ser selecionado. veja o exemplo abaixo.

    <

     

    asp:ControlParameter ControlID="DropDownList1" Name="CargoID" PropertyName="SelectedValue" Type="Int32" />



    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    • Sugerido como Resposta Harley Araujo segunda-feira, 20 de julho de 2009 16:04
    • Marcado como Resposta Harley Araujo quinta-feira, 13 de agosto de 2009 13:49
    segunda-feira, 20 de julho de 2009 16:04

Todas as Respostas

  • Ninguem??

    bom eu pensei em uma 2ª alternativa, que seria colocar um label FORA do grid, e atribuir o valor da coluna cargo do grid para esse label.

    Então eu passararia para o drop de funcionarios dentro do grid, o label como parametro.

    o prolema é q não estou conseguindo passar o valor cargo do grid para o label, alguem sabe como fazer??

    ou então me indicar uma solução para os drop dentro do grid conf. tópico acima?

    abraço

    Douglas
    sexta-feira, 17 de julho de 2009 16:37
  • Boa Tarde Douglas.

    Como alternativa voce pode colocar o ControlParameter diretamente no codigo fonte, apesar dele não aparecer para ser selecionado. veja o exemplo abaixo.

    <

     

    asp:ControlParameter ControlID="DropDownList1" Name="CargoID" PropertyName="SelectedValue" Type="Int32" />



    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    • Sugerido como Resposta Harley Araujo segunda-feira, 20 de julho de 2009 16:04
    • Marcado como Resposta Harley Araujo quinta-feira, 13 de agosto de 2009 13:49
    segunda-feira, 20 de julho de 2009 16:04