Реализация в консоли контрола WebBrowser и в новом потоке - C#
Формулировка задачи:
Создаю консольное приложение,добавляю контрол WebBrowser в новый поток но метод WebBrowser.Navigate(“site”) не срабатывает, экземпляр остаётся пустым.
}
Листинг программы
- class Program
- {
- static WebBrowser web;
- static void Main(string[] args)
- {
- Thread tr = new Thread(GetDoc);
- tr.SetApartmentState(ApartmentState.STA) ;
- tr.Start();
- Console.ReadKey();
- }
- static void GetDoc()
- {
- web = new WebBrowser();
- web.Navigate("http://googl.com");
- Console.WriteLine(web.Document.ToString());
- }
- }
- }
Решение задачи: «Реализация в консоли контрола WebBrowser и в новом потоке»
textual
Листинг программы
- using System;
- using System.Timers;
- using System.Windows.Forms;
- using System.Threading;
- class Program
- {
- static WebBrowser web;
- static void Main(string[] args)
- {
- Thread tr = new Thread(GetDoc);
- tr.SetApartmentState(ApartmentState.STA);
- tr.Start();
- Console.ReadKey();
- }
- static void GetDoc()
- {
- web = new WebBrowser();
- web.DocumentCompleted += web_DocumentCompleted;
- web.Navigate("http://google.com");
- Application.Run();
- }
- static void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
- {
- Console.WriteLine(web.DocumentText);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д