2012-05-15 2 views
0

У меня есть программа, которая имеет компонент webBrowser. Мне нужно, чтобы этот компонент переместился на страницу, которая находится в разделе «Ресурсы» («1.htm»). Есть ли все-таки сделать это? Мое общее пожелание заключается в том, что после отладки у меня будет только один .exe-файл программы, и все htm-страницы будут построены в нем (например, изображения и значки), или разве это невозможно?webBrowser в виде окон: как загрузить html-страницу из ресурсов?

ответ

1

Вы можете использовать DocumentText свойство для этого

webBrowser1.DocumentText = WindowsFormsApplication1.Properties.Resources.1htm; 

или

using (Stream stream = Assembly.GetExecutingAssembly() 
          .GetManifestResourceStream("1.htm")) 
{ 
    using (StreamReader reader = new StreamReader(stream)) 
    { 
     webBrowser1.DocumentText = reader.ReadToEnd(); 
    } 
}