-1
我在我的应用程序有问题。我有2个winform并从窗体1调用函数到表单2中的函数来打印web浏览器,但是工作量很大。 这里我的代码:vb.net使用System.Threading.Thread打电话打印网络浏览器dost工作
形式1:
Dim th As System.Threading.Thread = New Threading.Thread(AddressOf Task_A)
th.SetApartmentState(ApartmentState.STA)
th.Start()
Public Sub Task_A
Call form2.fishsefaresh()
End Sub
窗口2:
Public Sub fishsefaresh()
Dim fac As String = " HTML CODE "
Dim FILE_NAME As String = "my_app.html"
Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
objWriter.Write(fac)
objWriter.Close()
Dim we As WebBrowser = Form2.WebBrowser1
we.Navigate("file:///" & IO.Path.GetFullPath(".\my_app.html")
While we.ReadyState <> WebBrowserReadyState.Complete
Application.DoEvents()
End While
we.Print()
当我运行的应用程序没有什么happend(我设置在我的电脑打印机divise和inestall),我的事情网页浏览器有使用System.Threading时出现问题。
税