⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 这是.net2005学习不可缺少的教程
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace MyBrowser
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void browserGoButton_Click(object sender, EventArgs e)
        {
            Navigate();
        }

        private void Navigate()
        {
            if (!browserUrl.StartsWith("http://"))
            {
                browserUrl = "http://" + browserUrl;
            }

            try
            {
                // 使用浏览器控件的Navigate方法来浏览网站
                webBrowser1.Navigate(new Uri(browserUrl));
            }
            catch
            {
                MessageBox.Show("Invalid Url.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void browserBackButton_Click(object sender, EventArgs e)
        {
            // 使用浏览器控件的GoBack方法来返回前一个网页
            webBrowser1.GoBack();
        }

        private void browserForwardButton_Click(object sender, EventArgs e)
        {
            // 使用浏览器控件的GoForward方法来返回后一个网页
            webBrowser1.GoForward();
        }

        private void browserStopButton_Click(object sender, EventArgs e)
        {
            // 停止浏览
            webBrowser1.Stop();
        }

        private void browserRefreshButton_Click(object sender, EventArgs e)
        {
            // 刷新网页
            webBrowser1.Refresh();
        }

        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            // 使用回车键浏览网站
            if (e.KeyChar == '\r')
                Navigate();
        }

        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            // 浏览以后刷新地址栏以防止网站重定向
            browserUrl = e.Url.ToString();
        }

        private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            // 如果浏览器忙,则向用户提供反馈
            MessageBox.Show("Navigating...");
        }

    }
}

⌨️ 快捷键说明

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