ListBox.SelectedObjectCollection不可查询

时间:2017-01-14 11:57:33

标签: vb.net

我是编程新手,我在visual studio 2017rc中创建了一个新项目。我想在那里使用一个列表框。我想在列表框中选择项目并进行一些操作。

所以我写了下面的代码:

Dim SelectedItems = (From i In ListBox1.SelectedItems).ToList

        For Each selecteditem In SelectedItems
            Peca = selecteditem
            Call CATIA_Windows_app.Save()
        Next

But this is returning an error:

我在其他应用程序中使用过此代码,但它确实有效。

我忘记了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

您需要一个为LINQ查询实现IEnumerable(Of T)的对象,该类型只实现IEnumerable。从后者获取前者的方法是调用Cast方法。例如,如果您的ListBox包含String个对象,则可以执行此操作:

From item In myListBox.SelectedItems.Cast(Of String)()