none
C# Salvar e excluir itens de um componente ListBox RRS feed

  • Pergunta

  • Olá, tenho 2 componentes listBox, um para salvar multiplos items e outro para excluir multiplos itens, porém não estou conseguindo usar o método Split para fazer isso, vou deixar o treho de código abaixo como exemplo do que estou fazendo.

    Qualquer ajuda é válida.

    Aqui meu botão que vai fazer a ação para incluir multiplos itens no meu listbox.

    protected void btnAssociarEmissorCliente_Click(object sender, EventArgs e)
            {
                int EmissorId = Convert.ToInt32(Request["id"]);
                EmissorLoja objEmissorLoja = new EmissorLoja();
                FRAEmissoresLojas objEL = new FRAEmissoresLojas();


                foreach (ListItem item in lstAllClients.Items)
                {
                    if (item.Selected)
                    {
                        bool jaTem = false;
                        foreach (ListItem it in lstClients.Items)
                        {

                            if (item.Value == it.Value)
                            {
                                MessageBox.Show("Item selecionado já existe na lista de destino!");
                                jaTem = true;
                            }
                        }
                        if (!jaTem)

                            lstClients.Items.Add(item);
                        objEL.EmissorID = EmissorId;
                        objEL.ClienteID = Convert.ToInt32(item.Value);
                        //objEL.ClienteID = lstClients.SelectedIndex;
                        objEmissorLoja.Inserir(objEL);
                    }
                }

                lstAllClients.ClearSelection();

            }

    Quero pegar os itens selecionados lstAllClients.Items e fazer o split para pegar mais de um valor e inserir no meu outro Listbox chamado lstClients.

    E AQUI MEU OUTRO BOTÃO, que seleciona de um Listbox os itens que quero excluir , e quero excluir mais de um item, mas não estou sabendo usar o Split.

    protected void btnDesAssociarEmissorCliente_Click(object sender, EventArgs e)
            {
                int EmissorId = Convert.ToInt32(Request["id"]);
                EmissorLoja objEmissorLoja = new EmissorLoja();
                FRAEmissoresLojas objEL = new FRAEmissoresLojas();

                List<ListItem> itemsToRemove = new List<ListItem>();

                foreach (ListItem item in lstClients.Items)

                    if (item.Selected)
                    {
                        itemsToRemove.Add(item);
                    }
                foreach (ListItem it in itemsToRemove)
                {
                    lstClients.Items.Remove(it);
                    objEL.EmissorID = EmissorId;
                    objEL.ClienteID = Convert.ToInt32(it.Value);
                }

                objEmissorLoja.RemoverRelacao(objEL.ClienteID, objEL.EmissorID);
                lstClients.ClearSelection();
            }


    • Editado Jhonny Moura terça-feira, 11 de fevereiro de 2020 16:22 Faltou tag de linguagem
    terça-feira, 11 de fevereiro de 2020 15:04

Todas as Respostas