formwebbrowser.cs

来自「csharp课本的源代码」· CS 代码 · 共 145 行

CS
145
字号
//using System;
//using System.Collections.Generic;
//using System.ComponentModel;
//using System.Data;
//using System.Drawing;
//using System.Text;
//using System.Windows.Forms;

//using System.Security.Permissions;

//namespace WebBrowserExample
//{
//    [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
//    [System.Runtime.InteropServices.ComVisibleAttribute(true)]
//    public partial class FormWebBrowser : Form
//    {
//        public FormWebBrowser()
//        {
//            InitializeComponent();
//        }
//        //单击某个键时发生
//        private void textBox1_KeyDown(object sender, KeyEventArgs e)
//        {
//            //如果是回车键,则链接到指定的网页
//            if (e.KeyCode == Keys.Enter)
//            {
//                Navigate(textBox1.Text);
//            }
//        }
//        private void Navigate(String address)
//        {
//            if (String.IsNullOrEmpty(address)) return;
//            if (address.Equals("about:blank")) return;
//            if (!address.StartsWith("http://"))
//            {
//                address = "http://" + address;
//            }
//            try
//            {
//                webBrowser1.Navigate(new Uri(address));
//            }
//            catch (System.UriFormatException)
//            {
//                return;
//            }
//        }
//        //单击【链接】按钮触发的事件
//        private void buttonGo_Click(object sender, EventArgs e)
//        {
//            Navigate(textBox1.Text);
//        }
//        //单击【后退】按钮触发的事件
//        private void buttonGoBack_Click(object sender, EventArgs e)
//        {
//            webBrowser1.GoBack();
//        }
//        //单击【前进】按钮触发的事件
//        private void buttonGoForward_Click(object sender, EventArgs e)
//        {
//            webBrowser1.GoForward();
//        }
//        //单击【刷新】按钮触发的事件
//        private void buttonRefresh_Click(object sender, EventArgs e)
//        {
//            webBrowser1.Refresh();
//        }
//        //引起导航发生后触发(显示实际链接的URL)
//        //例如textBox1.Text中输入news.sohu.com,导航后则显示http://news.sohu.com
//        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
//        {
//            textBox1.Text = webBrowser1.Url.ToString();
//        }
//    }
//}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Permissions;
namespace WebBrowserExample
{
    public partial class FormWebBrowser : Form
    {
        public FormWebBrowser()
        {
            InitializeComponent();
        }
        //单击某个键时发生
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            //如果是回车键,则链接到指定的网页
            if (e.KeyCode == Keys.Enter)
            {
                Navigate(textBox1.Text);
            }
        }
        private void Navigate(String address)
        {
            if (String.IsNullOrEmpty(address)) return;
            if (address.Equals("about:blank")) return;
            if (!address.StartsWith("http://"))
            {
                address = "http://" + address;
            }
            try
            {
                webBrowser1.Navigate(new Uri(address));
            }
            catch (System.UriFormatException)
            {
                return;
            }
        }
        //单击【链接】按钮触发的事件
        private void buttonGo_Click(object sender, EventArgs e)
        {
            Navigate(textBox1.Text);
        }
        //单击【后退】按钮触发的事件
        private void buttonGoBack_Click(object sender, EventArgs e)
        {
            webBrowser1.GoBack();
        }
        //单击【前进】按钮触发的事件
        private void buttonGoForward_Click(object sender, EventArgs e)
        {
            webBrowser1.GoForward();
        }
        //单击【刷新】按钮触发的事件
        private void buttonRefresh_Click(object sender, EventArgs e)
        {
            webBrowser1.Refresh();
        }
        //引起导航发生后触发(显示实际链接的URL)
        //例如textBox1.Text中输入news.sohu.com,导航后则显示http://news.sohu.com
        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            textBox1.Text = webBrowser1.Url.ToString();
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?