Как вызвать цикл for в VB.Net?Вызов для циклов VB.Net
Пример:
For Each listViewItem As ListViewItem In Me.TaskListView.Items
Me.ExecuteTask(listViewItem, False)
Next
Так что нужно ссылаться, но как я могу идти об этом? Я не знаю, как это сделать. Это внутри моего обработчика рабочего стола и вызывает InvalidOperationException, когда внутри него. Дополнительная информация для ошибки: «Неверная операция поперечного потока: Control« TaskListView »доступен из потока, отличного от потока, в котором он был создан.»
Ошибка происходит на этой линии:
For Each listViewItem As ListViewItem In Me.TaskListView.Items
InvalidOperationException? Вы изменяете 'listViewItem' внутри' ExecuteTask'? –
Да, я. Помня об этом, он работает не в фоновом режиме. EDIT: он также показывает ошибку в первой строке (строка «для каждой»). – user2932566
Проводка трассировки назад и точная линия, где она не работает, могут помочь. Обычно при изменении итерации во время итерации происходит сбой. –