список.SelectedObjectCollection не запрашивается

Я новичок в программировании и делаю новый проект в visual studio 2017rc. Там я хочу использовать список. Я хочу выбрать элементы в списке и сделать некоторые действия.

Поэтому я написал следующий код:

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

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

Но это возвращает ошибку:

Я использовал этот код в других приложениях, и он работает.

Я что-то забыл?

Спасибо

1 ответ

  1. Вам нужен объект, реализующий IEnumerable(Of T)запрос LINQ и реализующий только этот типIEnumerable. Способ получить первое от второго-вызвать Castметод. Например, если ваш ListBoxсодержит Stringобъекты, вы можете сделать это:

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