C# : 瀏覽器的控制 (Browser)

作品

書籍

課程

程式集

小說集

論文集

散文集

影片集

編輯雜誌

程式人

電子書

JavaScript

計算語言學

微積分

Blender 動畫

C# 語言

系統程式

高等 C 語言

Java

Android

Verilog

Wikidot

R 統計軟體

機率統計

計算機數學

組合語言

人工智慧

開放原始碼

網路資源運用

計算機結構

相關訊息

常用工具

友站連結

在家教育

RSS

最新修改

網頁列表

簡體版

English

簡介

在 C# 當中控制 Internet Explorer (IE) 瀏覽器是一件很簡單的事情,因為 .NET framework 當中已經將 IE 的 WebBrowser 內建成一個控制元件,只要利用這個控制元件中的網址 (Url) 欄位,以及瀏覽 Navigate(url)、向前 GoForward()、向後 GoBack()
等函數,就可以輕鬆的控制瀏覽器元件的行為了。

原始程式

首先您可以先用 Visual Studio 中的工具列,拉出一個 WebBrowser 元件,以及一些按鈕,像是 buttonSend、buttonNext、buttonPrev 等,然後參考下列程式,撰寫控制程式即可。

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            goUrl("http://tw.yahoo.com");
        }

        private void buttonSend_Click(object sender, EventArgs e)
        {
            goUrl(textBoxUrl.Text);
        }

        public void goUrl(String url)
        {
            webBrowser.Navigate(url);
            textBoxUrl.Text = url;
        }

        private void webBrowser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            textBoxUrl.Text = webBrowser.Url.ToString();
        }

        private void buttonNext_Click(object sender, EventArgs e)
        {
            webBrowser.GoForward();
        }

        private void buttonPrev_Click(object sender, EventArgs e)
        {
            webBrowser.GoBack();
        }
    }

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License