gpt4 book ai didi

c# - 从 Asp.net ListBox 中删除选定的项目

转载 作者:行者123 更新时间:2023-11-30 13:27:44 25 4
gpt4 key购买 nike

我需要从 asp.net 的列表框中删除选定的项目。我一直在寻找适用于 Windows 窗体的示例,而不是适用于 asp.net 的示例。

我有一个按钮单击事件,可将所有项目从一个列表框复制到另一个列表框。我希望能够从第二个列表框中选择单个项目并单击按钮将其删除。

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)
{}

最佳答案

如果您只想清除所选项目,请使用以下代码:

        ListBox1.ClearSelection();

//or

foreach (ListItem listItem in ListBox1.Items)
{
listItem.Selected = false;
}

如果您想真正删除项目,那么这就是适合您的代码..

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

关于c# - 从 Asp.net ListBox 中删除选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com