循环遍历选定项的所有ListBoxes并转移到一个ListBox

分类: 365平台官方 📅 2025-07-05 18:14:42 👤 admin 👁️ 3975 ❤️ 652
循环遍历选定项的所有ListBoxes并转移到一个ListBox

社区首页 >问答首页 >循环遍历选定项的所有ListBoxes并转移到一个ListBox问循环遍历选定项的所有ListBoxes并转移到一个ListBoxENStack Overflow用户提问于 2015-07-20 22:59:11回答 2查看 1.3K关注 0票数 0这是我到目前为止所拥有的,看起来它将从每个列表框中收集正确数量的所选项目,但它没有输出所选的项目,而是一次又一次地输出第一个项目。

代码语言:javascript运行复制TabPage page = tabControl1.SelectedTab;

var controls = page.Controls;

foreach (var control in controls)

{

if (control is ListBox)

{

ListBox listbox = control as ListBox;

foreach (var item2 in listbox.SelectedItems)

{

FilterColLB.Items.Add(ShipmentBox.SelectedItem);

}

}

}c#visual-studio-2010关注问题分享EN回答 2推荐最新Stack Overflow用户回答已采纳发布于 2015-07-20 23:05:38

不要在循环中引用ShipmentBox.SelectedItem:

代码语言:javascript运行复制foreach (var item2 in listbox.SelectedItems)

{

FilterColLB.Items.Add(item2);

}收藏分享票数 1ENStack Overflow用户发布于 2015-07-21 01:54:10

我会做一些更像:

代码语言:javascript运行复制 foreach(ListBox lb in tabControl1.SelectedTab.Controls.OfType())

{

foreach(var item in lb.SelectedItems)

{

FilterColLB.Items.Add(item);

}

}收藏分享票数 0EN页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持原文链接:https://stackoverflow.com/questions/31527697

复制相关文章

相关文章