Элемент WebBrowser

Последнее обновление: 31.10.2015

WebBrowser предоставляет функции интернет-браузера, позволяя загружать и отображать контент из сети интернет. В то же время важно понимать, что данный элемент не является полноценным веб-браузером, и возможности по его настройки и изменению довольно ограничены.

Рассмотрим основные его свойства:

  • AllowWebBrowserDrop: при установке для данного свойства значения true можно будет с помощью мыши переносить документы в веб-браузер и открывать их.

  • CanGoBack: определяет, может ли веб-браузер переходить назад по истории просмотров

  • CanGoForward: определяет, может ли веб-браузер переходить вперед

  • Document: возвращает открытый в веб-браузере документ

  • DocumentText: возвращает текстовое содержание документа

  • DocumentTitle: возвращает заголовок документа

  • DocumentType: возвращает тип документа

  • IsOffline: возвращает true, если отсутствует подключение к интернету

  • ScriptErrorsSuppressed: указывает, будут ли отображаться ошибки javascript в диалоговом окне

  • ScrollBarsEnabled: определяет, будет ли использоваться прокрутка

  • URL: возвращает или устанавливает URL документа в веб-браузере

Кроме того, WebBrowser содержит ряд методов, которые позволяют осуществлять навигацию между документами:

  • GoBack(): осуществляет переход к предыдущей странице в истории навигации (если таковая имеется)

  • GoForward(): осуществляет переход к следующей странице в истории навигации

  • GoHome(): осуществляет переход к домашней странице веб-браузера

  • GoSearch(): осуществляет переход к странице поиска

  • Navigate: осуществляет переход к определенному адресу в сети интернет

Таким образом, чтобы перейти к определенному документу, надо исользовать метод Navigate:

// перейти к адресу в интернете
webBrowser1.Navigate("http://google.com");
// открыть документ на диске
webBrowser1.Navigate("C://Images//24.png");

Создадим небольшй веб-браузер. Для этого поместим на форму элементы WebBrowser, TextBox (в него будем вводить адрес) и Button. И в файле формы пропишем следующий код:

public partial class Form1 : Form
{        
    public Form1()
    {
        InitializeComponent();
		// установка начального адреса
        webBrowser1.Url=new Uri("http://google.com");
        button1.Click+=button1_Click;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        webBrowser1.Navigate(textBox1.Text);
    }
}

И по нажатию кнопки произойдет переход к адресу, введенному в текстовое поле:

Веб-браузер в Windows Forms
Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850