是否有可能将ListBox.SelectedObjectCollection强制转换为C#中的ListBox.ObjectCollection?如果是这样,我会怎么做呢?将ListBox.SelectedObjectCollection投射到ListBox.ObjectCollection?
2
A
回答
4
1
这是我的答案:它是为我工作。
System.Windows.Forms.ListBox.SelectedObjectCollection lst =this.lstImage.SelectedItems;
List<string> selectedItems = new List<string>();
foreach (object obj in lst)
{
selectedItems.Add(obj.ToString());
}
0
List<YourDataType> YourDataTypeList = new List<YourDataType>();
for (int i = 0; i < lbVectors.SelectedItems.Count; i++)
{
YourDataType v = lbVectors.SelectedItems[i] as YourDataType;
YourDataTypeList .Add(v);
}
8
我有一个接受List<string>
功能。
我可以通过投射它们来传递SelectedItems和Items。
试试这个:
SelectedItems.Cast<string>().ToList()
Items.Cast<string>().ToList()
<string>
可以用一些其他的对象类型替换。
0
这就是我的回答我用来转换选中列表框中列出箱
CheckedListBox.CheckedItemCollection s= checkedListBox1.CheckedItems;
List<object> ns = new List<object>();
foreach (object ob in s)
{
ns.Add(ob);
}
listBox1.Items.AddRange(ns.ToArray());
相关问题
- 1. 将SqlDataType投射到C#Enum
- 2. 将LPCWSTR投射到LPCSTR
- 3. 将XmlMessageFormatter投射到IMessageFormatter
- 4. 将图像投射到ChromeCast
- 5. 将'int'投射到'Random'
- 6. 将WIN32_FIND_DATA投射到LPVOID
- 7. 将QDialog投射到QWidget
- 8. 将IList投射到IEnumerable
- 9. 将FirebaseListObservable投射到对象
- 10. 将NSPersistentStoreResult投射到数组
- 11. 将DataGrid行投射到DataGridCellPresenter
- 12. 将LinkedListNode投射到对象
- 13. 将对象投射到JTable?
- 14. 将int投射到指针?
- 15. 将超类的对象投射到子类 - 向下投射
- 16. 投射到System.Drawing.Color?
- 17. 将ContentPresenter.Content投射到UIElement是否合适?
- 18. 将ListBox项目投射到颜色
- 19. 如何将控件投射到IOleObject
- 20. 将模板类型名投射到uint64
- 21. 如何将double []投射到System.Windows.Media.DoubleCollection?
- 22. 如何将Ilist投射到ArrayList?
- 23. 你可以将LPTSTR投射到BSTR吗?
- 24. 如何将BOOL投射到BOOL?
- 25. Mongo无法将HashMap投射到BasicDBObject
- 26. 将对象投射到自定义类
- 27. 将ptr :: null()投射到Windows句柄
- 28. 在LLVM中将ConstantDataArray投射到i8 *
- 29. 从3D将光线投射到2D
- 30. 将内存投射到工会
你到底想干什么? – SLaks 2010-11-02 03:31:29
我有两个相同的方法,只是其中一个接受列表框中的所有项目(“添加所有打印机”),另一个只添加选定项目(“添加选定的打印机”)。我想用重载来实现,而不是通过循环来将值放入数组中,我想知道我是否可以将它们都转换为某种东西。 – ChristianLinnell 2010-11-02 20:15:23