Я создал приложение, в котором открываю новый WinFrom через код.Проблема, с которой я сталкиваюсь, заключается в том, что когда я открываю новую Winform с помощью метода Application.Run (), здесь открывается форма, но после этого она останавливает выполнение текущего потока, что означает, что она не выполняет никакой строки кода после Application.Run(geMBrowserForm);
Я использую поток STA для открытия новой WinForm.
Если я использую новый NewFrom (). Show (), он показывает новое из, но веб-браузер в форме не выполняет переход к URL, даже веб-браузер.Документ не завершен.
Пожалуйста, найдите ниже код, что я сделал.
Открытие новой формы:
Thread thread = new Thread(() =>
{
try
{
GeMBrowserForm geMBrowserForm = new GeMBrowserForm();
Application.Run(geMBrowserForm);
geM_Processor.UpdateProductPriceInServer(productInfo, geMUserDTOs[0], geMBrowserForm.gemBrowser);
Application.Exit();
}
catch (Exception ex)
{
throw ex;
}
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();