簡體   English   中英

在C#中轉換ListBox.SelectedItems

[英]Casting ListBox.SelectedItems in c#

試圖將多個選定項從一個listBox添加到另一個。

rightBox.Items.AddRange(leftBox.SelectedItems)

但是,這將引發錯誤,因為AddRange()正在尋找ListBox.ObjectCollection但是leftBox.SelectedItemsListBox.SelectedObjectCollection

如何將SelectedObjectCollection ObjectCollection轉換為ObjectCollection

還是有更好的方法來做到這一點?

add-range函數還將接受object []的類型,因此您可以投射所選項目並按如下方式添加它們:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM