приведение недействительно при использовании backgroundworker - PullRequest
0 голосов
/ 05 февраля 2019

Я переместил свои коды из Form_Load в BackgroundWorker, но там написано «Указанное преобразование недействительно», загружено здесь: Изображение моих кодов

    Private Sub FirstRunWorker_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles FirstRunWorker.DoWork
    Dim url1 As String = publicurl & "index.php"
    Dim datavillages1 As String = TGet("", url1, url1, My.Settings.useragent)
    If datavillages1.Contains("error") Then
        'ADD LOG
    Else
        wb.DocumentText = datavillages1
        While wb.ReadyState <> WebBrowserReadyState.Complete
            Application.DoEvents()
        End While
    End If
End Sub

в основном его работа, но вфонработник нет, спасибо за помощь

1 Ответ

0 голосов
/ 05 февраля 2019

спасибо за вашу помощь и ответы, я исправил проблему с invoke!теперь я могу получить доступ к любым элементам управления и функциям

    Me.Invoke(New MethodInvoker(Function()
'dosomething
                                        End Function))
...