繁体   English   中英

如何从多个列表框中删除选定的项目

[英]How to Remove Selected Items from Multiple List Boxes

我有两个列表框和 listbox1 selected index changed Event 有代码:

      listBox2.SelectedIndex = listBox1.SelectedIndex

所以当我单击一个列表框中的项目时,具有相同索引的项目会在另一个列表框中自动选择,现在我想用一个按钮删除这两个项目。 当我编写以下代码时:

      listBox1.Items.Remove(listBox1.SelectedItem);
      listBox2.Items.Remove(listBox2.SelectedItem);

它只删除 Listbox1 SelectedItem,为什么不删除 ListBox 2 selectedItem? 我需要紧急帮助/响应。我会非常感谢/感谢你们所有人。 提前致谢,

尝试以另一个顺序删除它们:

  listBox2.Items.Remove(listBox2.SelectedItem);
  listBox1.Items.Remove(listBox1.SelectedItem);

当您删除第一个 ListBox 中的选定项时,SelectionChanged 正在触发并将 listbox2 的 SelectedItem 设置为 null。

另一种解决方案是将每个列表框的选定索引保留在两个单独的变量中,然后通过预先存储的索引删除每个项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM