使用 backgroundworker 时转换无效
cast not valid when using backgroundworker
我已将我的代码从 Form_Load 移至 BackgroundWorker,但它显示 'Specified cast is not valid',上传至此处:My Codes Image
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
主要是它的工作,但在 backgroundworker 中不是,感谢您的帮助
感谢您的帮助和解答,我用 invoke 解决了我的问题!
现在我可以访问任何控件和功能
Me.Invoke(New MethodInvoker(Function()
'dosomething
End Function))
我已将我的代码从 Form_Load 移至 BackgroundWorker,但它显示 'Specified cast is not valid',上传至此处:My Codes Image
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
主要是它的工作,但在 backgroundworker 中不是,感谢您的帮助
感谢您的帮助和解答,我用 invoke 解决了我的问题! 现在我可以访问任何控件和功能
Me.Invoke(New MethodInvoker(Function()
'dosomething
End Function))