none
Selecionar valores em um ListBox MultSelect e após clicar no botão btEnviar, enviar os dados selecionados para outro ListBox RRS feed

  • Pergunta

  • Olá, tenho dois componentes ListBox, um ListTodosClientes no qual é um multselect com valores vindo da base de dados, que após clicar no botão enviar, em possa popular o segundo ListBox, com os valores que selecionei no primeiro ListBox.

    Até onde eu pesquisei, eu teria que percorrer o primeiro ListBox e assim, enviar os que foram selecionados para o outro, mas é exatamente isso que não estou conseguindo fazer.

    Quando eu seleciono mais de um Item na minha lista de origem e envio para minha lista de destino, a minha lista de destino recebe somente um valor,ele envia o último valor selecionado no meu multselect  e popula meu listbox de destino com um valor somente.

    Mas quero selecionar 3, e quero que meu listbox de destino seja preenchido com os 3 que foram selecionados na lista de origem.

    Estou tentando criar essa ação dentro do botão enviar, mas já tentei algumas vezes não dando certo minha ideia.

    Qualquer ajuda é bem vinda!!

    Segue o que estou fazendo..

    protected void Button1_Click(object sender, EventArgs e)
            {
                
                if (lstboxOrigem.SelectedIndex > -1)
                {
                    lstDestino.Items.Add(lstboxOrigem.SelectedItem);
                    lstboxOrigem.Items.Remove(lstDestino.SelectedItem);
                    lstDestino.SelectedIndex = -1;
                }
            }

    Obrigado!!

    sexta-feira, 7 de fevereiro de 2020 19:25