Показать HTML на winform

Я разрабатываю приложение win-form, которое нужно когда-нибудь, чтобы показать "всплывающее" форму, отображающую часть веб-страницы в Интернете (HTML). Я получаю HTML-страницу страницы с помощью классического веб-запроса:

 var serviceRequest = new WebClient();
 var response = serviceRequest.DownloadString(new Uri("www.something.com"));

Я уже пытался использовать элемент управления веб-браузера, который работает очень хорошо, но, как вы знаете, есть несколько проблем с его использованием, поскольку он основан на COM-объекте. (Я не могу динамически создать другую форму который содержит элемент управления веб-браузера без создания потока STA и т.д.)

Все, что мне нужно, это "контейнер", где я могу вставить HTML-код, который я хочу отобразить.

Любые предложения?

Большое спасибо

Ответ 2

Вы можете управлять веб-браузером пользователя. Он может сразу вводить весь html-код.

webBrowser1.DocumentText = "<html>hello <script>alert('hi');</script></html>";

Ответ 3

webBrowser1.Document.Write(yourHtmlText);