gpt4 book ai didi

c# - 如何删除列表框中的多个选定项?

转载 作者:太空狗 更新时间:2023-10-29 20:46:50 25 4
gpt4 key购买 nike

我的窗口窗体包含两个列表框。 Listbox1 中包含一些项目,而 listbox2 是空的。当我按下窗体上的按钮时,应该从 Listbox1 中删除 listbox1 中的多个选定项目并复制到 Listbox2。

我尝试在 listbox1.SelectedItems 上使用 foreach 循环,但它只从列表中删除了一项。

有人有解决方案或代码吗?

最佳答案

您可以在一个循环中完成所有操作。您应该在 SelectedIndices 上使用简单的 for 和向后循环:

private void button1_Click(object sender, EventArgs e) 
{
for(int x = listBox1.SelectedIndices.Count - 1; x>= 0; x--)
{
int idx = listBox1.SelectedIndices[x];
listBox2.Items.Add(listBox1.Items[idx]);
listBox1.Items.RemoveAt(idx);
}
}

关于c# - 如何删除列表框中的多个选定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9483187/

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