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();
}