基本信息
源码名称:C# 制作自定义的浏览器(webbrowser)
源码大小:0.05M
文件格式:.zip
开发语言:C#
更新时间:2018-02-16
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 2 元 
   源码介绍

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Ex15_01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
      
       
        private void dToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.ShowPageSetupDialog();
        }

        private void 打印浏览UToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.ShowPrintPreviewDialog();
        }

        private void 打印PToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.Print();
        }

        private void 属性NToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.ShowPropertiesDialog();
        }

        private void 退出IToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
        
        private void 保存DToolStripMenuItem_Click(object sender, EventArgs e)
        {
            webBrowser1.ShowSaveAsDialog();
        }
        //文件导航
        private void GoaButton_Click(object sender, EventArgs e)
        {
            Navigate(toolStripTextBox1.Text);//文件导航
        }
        //如果导航记录可用.
        private void backButton_Click(object sender, EventArgs e)
        {
            webBrowser1.GoBack();//如果导航记录可用.
        }
        //导向下一页
        private void forwardButton_Click(object sender, EventArgs e)
        {

            webBrowser1.GoForward();//导向下一页
        }
        //取消当前页
        private void stopButton_Click(object sender, EventArgs e)
        {
            webBrowser1.Stop();//取消当前页
        }
        //使用控件重新加载页
        private void refreshButton_Click(object sender, EventArgs e)
        {
            if (!webBrowser1.Url.Equals("about:blank"))
            {
                webBrowser1.Refresh();//使用控件重新加载页
            }
        }
        //返回主页
        private void homeButton_Click(object sender, EventArgs e)
        {
            webBrowser1.GoHome();//返回主页
        }
        //控件导航当前页
        private void searchButton_Click(object sender, EventArgs e)
        {
            webBrowser1.GoSearch();//控件导航当前页

        }
        //打印
        private void printButton_Click(object sender, EventArgs e)
        {
            webBrowser1.Print();//打印
        }
        //导航方法
        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;
            }
        }
        //Web导航后发生
        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            toolStripTextBox1.Text = webBrowser1.Url.ToString();
        }
       // CanGoForward 属性值更改时发生。 
        private void webBrowser1_CanGoForwardChanged(object sender, EventArgs e)
        {
            forwardButton.Enabled = webBrowser1.CanGoForward;
        }
        //按下回车
        private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                Navigate(toolStripTextBox1.Text);
            }
          
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

     
    }
}