none
Possibilidade de colocar um item que foi retirado de um DropDownList..??? RRS feed

  • Pergunta

  • Ola a todos,

    estou querendo saber se é possível colocar num DropDownList um item que já foi retirado deste mesmo. a ideia é a seguinte:

    tenho um DDL que vem carregado com varios items e está configurado (DataTextField="nome_Item" DataValueField="id_Item")

    vou escolhendo o item pretendido e ao clicar num botão esse item é inserido num gridview, e este item é retirado do DDL da seguinte forma 

    DdLValores.Items.RemoveAt(DdLValores.SelectedIndex);

    no meu gridview tenho um botão eliminar que serve para eliminar a linha pretendida. neste caso tenho o evento nele 

    GridVServ_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Servicos.RemoveAt(e.RowIndex);
            /*posteriormente faz o bind do grid para atualizar dados*/
    
        }

    o que pretendo é que ao eliminar a linha, quero pegar o item que foi inserido pelo DDL e colocá-lo novamente neste DDL para que possa ser listado novamente como opção de inserção.

    será que existe alguma forma de fazer isso???

    quinta-feira, 30 de maio de 2013 10:14

Respostas

  • olá Flavio, tem uma forma sim.

    Basta utilizar o método Add ou Insert da propriedade Items do DropDown

    DdlValores.Items.Add(new ListItem("Texto", "Valor"));

    Insere o item no DDL.

    DdlValores.Items.Insert(3, new ListItem("Texto", "Valor"));

    Insere o item em uma posição específica do drop down.

    Espero ter ajudado.

    Abraços


    Felipe Carvalho




    • Editado FelipeCVLH quinta-feira, 30 de maio de 2013 14:20
    • Sugerido como Resposta FelipeCVLH sexta-feira, 31 de maio de 2013 22:29
    • Marcado como Resposta Felipo Gonçalves sexta-feira, 14 de junho de 2013 12:20
    quinta-feira, 30 de maio de 2013 14:18

Todas as Respostas

  • olá Flavio, tem uma forma sim.

    Basta utilizar o método Add ou Insert da propriedade Items do DropDown

    DdlValores.Items.Add(new ListItem("Texto", "Valor"));

    Insere o item no DDL.

    DdlValores.Items.Insert(3, new ListItem("Texto", "Valor"));

    Insere o item em uma posição específica do drop down.

    Espero ter ajudado.

    Abraços


    Felipe Carvalho




    • Editado FelipeCVLH quinta-feira, 30 de maio de 2013 14:20
    • Sugerido como Resposta FelipeCVLH sexta-feira, 31 de maio de 2013 22:29
    • Marcado como Resposta Felipo Gonçalves sexta-feira, 14 de junho de 2013 12:20
    quinta-feira, 30 de maio de 2013 14:18
  • Valeu Felipe,

    só mais uma pergunta. Caso quiser apanhar o item que está inserido no gridview para depois passá-lo para o DDL, como eu devo proceder???

    terça-feira, 4 de junho de 2013 09:26