正在铸造c#中的ListBox.SelectedItems
本文关键字:中的 ListBox SelectedItems | 更新日期: 2023-09-27 18:28:35
尝试将多个选定项目从一个listBox添加到另一个listBox。
rightBox.Items.AddRange(leftBox.SelectedItems)
但是,这会引发一个错误,因为AddRange()
正在查找ListBox.ObjectCollection
,而leftBox.SelectedItems
是ListBox.SelectedObjectCollection
如何将SelectedObjectCollection
强制转换为ObjectCollection
?
或者有更好的方法吗?
添加范围函数也会接受对象[]的类型,因此您可以投射所选项目并添加它们,如下所示:
rightBox.Items.AddRange(leftBox.SelectedItems.Cast<object>().ToArray());