none
Como selecionar item do Drop Down List? RRS feed

  • Pergunta

  • Estou trabalhando em C# e tenho um Drop Down List montado. E tenho alguns Check Box List a baixo em Visible="False".

    Eu gostaria que os Check Box List apareção conforme o item selecionado do Drop Down List , por exemplo;

    quando selecionado o item "Contrato de Manutenção" do Drop Down List, apareça as informações do Check Box List ID="checkcontrato".



    este é p código:

    <asp:DropDownList ID="dropoquedeseja" runat="server" >
    <asp:ListItem></asp:ListItem>
    <asp:ListItem>Contrato de Manutenção</asp:ListItem>
    <asp:ListItem>Portaria e Limpesa</asp:ListItem>
    <asp:ListItem>Intalação</asp:ListItem>
    </asp:DropDownList>

    <asp:CheckBoxList ID="checkcontrato" runat="server" CssClass="tabela" 
    Visible="False">
    <asp:ListItem>Segurança Eletrônica</asp:ListItem>
    <asp:ListItem>Limpesa</asp:ListItem>
    <asp:ListItem>Portaria</asp:ListItem>
    </asp:CheckBoxList>

    <asp:CheckBoxList ID="checkportlim" runat="server" CssClass="tabela" Visible="False">
    <asp:ListItem>Limpesa</asp:ListItem>
    <asp:ListItem>Portaria</asp:ListItem>
    </asp:CheckBoxList>

    Aguardo respostas....

    quinta-feira, 10 de janeiro de 2013 23:41

Respostas

  • Você pode usar evento SelectedIndexChanged do DropDownList e setar AutoPostBack igual true. E no CodeBehind altera a propriedade Visible.

    protected void dropoquedeseja_SelectedIndexChanged(object sender, EventArgs e) { switch (dropoquedeseja.Text) { case "Contrato de Manutenção": checkcontrato.Visible = true; break; default: break; }

    DropDownList ficou assim:

    <asp:DropDownList ID="dropoquedeseja" runat="server"  AutoPostBack="true" OnSelectedIndexChanged="dropoquedeseja_SelectedIndexChanged">
    <asp:ListItem></asp:ListItem>
    <asp:ListItem>Contrato de Manutenção</asp:ListItem>
    <asp:ListItem>Portaria e Limpesa</asp:ListItem>
    <asp:ListItem>Intalação</asp:ListItem>
    </asp:DropDownList>

    Boa Sorte!



    sexta-feira, 11 de janeiro de 2013 01:01
    Moderador

Todas as Respostas

  • Você pode usar evento SelectedIndexChanged do DropDownList e setar AutoPostBack igual true. E no CodeBehind altera a propriedade Visible.

    protected void dropoquedeseja_SelectedIndexChanged(object sender, EventArgs e) { switch (dropoquedeseja.Text) { case "Contrato de Manutenção": checkcontrato.Visible = true; break; default: break; }

    DropDownList ficou assim:

    <asp:DropDownList ID="dropoquedeseja" runat="server"  AutoPostBack="true" OnSelectedIndexChanged="dropoquedeseja_SelectedIndexChanged">
    <asp:ListItem></asp:ListItem>
    <asp:ListItem>Contrato de Manutenção</asp:ListItem>
    <asp:ListItem>Portaria e Limpesa</asp:ListItem>
    <asp:ListItem>Intalação</asp:ListItem>
    </asp:DropDownList>

    Boa Sorte!



    sexta-feira, 11 de janeiro de 2013 01:01
    Moderador
  • Obrigado pela ajuda.

    foi mt util.

    sexta-feira, 11 de janeiro de 2013 09:51