正在铸造c#中的ListBox.SelectedItems

本文关键字:中的 ListBox SelectedItems | 更新日期: 2023-09-27 18:28:35

尝试将多个选定项目从一个listBox添加到另一个listBox。

rightBox.Items.AddRange(leftBox.SelectedItems)

但是,这会引发一个错误,因为AddRange()正在查找ListBox.ObjectCollection,而leftBox.SelectedItemsListBox.SelectedObjectCollection

如何将SelectedObjectCollection强制转换为ObjectCollection

或者有更好的方法吗?

正在铸造c#中的ListBox.SelectedItems

添加范围函数也会接受对象[]的类型,因此您可以投射所选项目并添加它们,如下所示:

rightBox.Items.AddRange(leftBox.SelectedItems.Cast<object>().ToArray());