скрыть div в элементе управления веб-браузера, используя формы win c # - PullRequest
1 голос
/ 08 декабря 2011

Использование выигрышных форм с веб-браузером, отображающим внешний URL-адрес.Попытка скрыть <div> при отображении страницы в элементе управления веб-браузера.

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        webBrowser1.Document.GetElementById("menu").Style = "display:none";
    }

Идентификатор <div> равен menu, когда я перехожу на страницу с командами div visual studioошибка Object reference not set to an instance of an object.

Ответы [ 2 ]

0 голосов
/ 23 июля 2012

DocumentCompleted запускается для каждого фрейма, вложенного в страницу. Что вы можете попробовать сделать:

if(e.Url == YOUR URL){
     HtmlElement menu = webBrowser1.Document.GetElementById("menu");
     if(menu != null){
           menu.Style = "display:none";
     }
}
0 голосов
/ 08 декабря 2011

Я еще не использовал WebBrowser в C #, но кажется, что стиль похож на CSS, поэтому, возможно, попробуйте использовать display: none вместо visibility: hidden . Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...