Ich habe ein Problem in meiner Anwendung. Ich habe 2 Winform und Call-Funktion von Formular 1 zu einer Funktion in Form 2 zum Drucken eines Webbrowsers, aber dost arbeiten. hier mein Code:vb.net verwenden System.Threading.Thread für Anruf drucken Web-Browser dost arbeiten
Form 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
form2:
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()
wenn ich laufe app nichts geschieht (i Drucker divise und inestall in meinem Computer gesetzt), i, was Web-Browser haben Problem bei Verwendung von System.Threading.
Steuer