C#中 listbox 实现同时删除多个选中的items
这里删除按钮为button2
label1 是用来提示的
list box里有个selecteditems ,这里可以通过创建一个数组object[ ]来临时记录选中的内容
private void button2_Click(object sender, EventArgs e)
{
if (listBox1.SelectedItems.Count == 0)//判断是否选中
{
label1.Text = ("请选择要删除的项");
}
else
{
object[ ] selected = new object[listBox1.Items.Count];
listBox1.SelectedItems.CopyTo(selected, 0);
foreach (object a in selected)//开始遍历刚刚创立的 数组
{
listBox1.Items.Remove(a);
}
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步