I need to remove the selected items from a ListBox in asp.net. I keep finding examples for windows forms but not for asp.net.
I have a button click event that copies all items from one listbox to another. I want to be able to select individual items from the second listbox and click a button to remove them.
protected void btnAddAllProjects_Click(object sender, EventArgs e)
{
foreach (ListItem item in lstbxFromUserProjects.Items)
{
lstBoxToUserProjects.Items.Add(item.ToString());
}
}
protected void btnRemoveSelected_Click(object sender, EventArgs e)
{}
If you just want to clear the selected items then use the code below:
ListBox1.ClearSelection();
//or
foreach (ListItem listItem in ListBox1.Items)
{
listItem.Selected = false;
}
If you mean to what to actually remove the items, then this is the code for you..
List<ListItem> itemsToRemove = new List<ListItem>();
foreach (ListItem listItem in ListBox1.Items)
{
if (listItem.Selected)
itemsToRemove.Add(listItem);
}
foreach (ListItem listItem in itemsToRemove)
{
ListBox1.Items.Remove(listItem);
}
Try this to remove selected items from list box.
protected void Remove_Click(object sender, EventArgs e)
{
while (ListBox.GetSelectedIndices().Length > 0)
{
ListBox.Items.Remove(ListBox.SelectedItem);
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With