[英]Casting ListBox.SelectedItems in c#
試圖將多個選定項從一個listBox添加到另一個。
rightBox.Items.AddRange(leftBox.SelectedItems)
但是,這將引發錯誤,因為AddRange()
正在尋找ListBox.ObjectCollection
但是leftBox.SelectedItems
是ListBox.SelectedObjectCollection
如何將SelectedObjectCollection
ObjectCollection
轉換為ObjectCollection
?
還是有更好的方法來做到這一點?
add-range函數還將接受object []的類型,因此您可以投射所選項目並按如下方式添加它們:
rightBox.Items.AddRange(leftBox.SelectedItems.Cast<object>().ToArray());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.