C#实现基于IE内核的简单浏览器完整实例

 更新时间:2015年07月16日 10:08:30   作者:宋勇野  
这篇文章主要介绍了C#实现基于IE内核的简单浏览器,较为详细的分析了C#实现浏览器的原理与主要功能实现方法,并附带完整实例供大家下载,需要的朋友可以参考下

本文实例讲述了C#实现基于IE内核的简单浏览器。分享给大家供大家参考。具体如下:

Form1.cs如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Kit_Browser
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
      comboBox1.SelectedIndex = 0;
      webBrowser1.GoHome();
    }
    private void goButton_Click(object sender, EventArgs e)
    {
      webBrowser1.Navigate(new Uri(comboBox1.SelectedItem.ToString()));
    }
    private void 导航ToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }
    private void 主页ToolStripMenuItem_Click(object sender, EventArgs e)
    {
      webBrowser1.GoHome();
    }
    private void 返回ToolStripMenuItem_Click(object sender, EventArgs e)
    {
      webBrowser1.GoForward();
    }
    private void 前进ToolStripMenuItem_Click(object sender, EventArgs e)
    {
      webBrowser1.GoBack();
    }
    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
    private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
    {
      MessageBox.Show("作者:李博文\nQ Q:1053112601","Kit Browser");
    }
  }
}

应用程序入口文件如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace Kit_Browser
{
  static class Program
  {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
    }
  }
}

完整实例代码点击此处本站下载

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • AOP从静态代理到动态代理(Emit实现)详解

    AOP从静态代理到动态代理(Emit实现)详解

    AOP为Aspect Oriented Programming的缩写,意思是面向切面编程的技术。下面这篇文章主要给大家介绍了关于AOP从静态代理到动态代理(Emit实现)的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-09-09
  • C# 在PDF中添加墨迹注释Ink Annotation的步骤详解

    C# 在PDF中添加墨迹注释Ink Annotation的步骤详解

    PDF中的墨迹注释表现为徒手涂鸦式的形状,该类型的注释,可任意指定形状顶点的位置及个数,通过指定的顶点,程序将连接各点绘制成平滑的曲线,下面通过C#程序代码介绍下在pdf中添加注释的步骤,感兴趣的朋友一起看看吧
    2022-02-02
  • C# Chart绘制简单图形波形

    C# Chart绘制简单图形波形

    这篇文章主要为大家详细介绍了C# Chart绘制简单图形波形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C# 禁用鼠标中间键的方法

    C# 禁用鼠标中间键的方法

    关于 C# System.Windows.Forms.NumericUpDown 控件,如何禁用鼠标中间键?
    2013-03-03
  • c# Base64编码和图片的互相转换代码

    c# Base64编码和图片的互相转换代码

    Base64编码在Web方面有很多应用,譬如在URL、电子邮件方面。网上有很多相关的资源用于提供Base64编码和其他编码的转换,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串
    2014-08-08
  • C# winform主界面打开并关闭登录界面的方法

    C# winform主界面打开并关闭登录界面的方法

    这篇文章主要介绍了C# winform主界面打开并关闭登录界面的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 通过C#实现在Word中插入或删除分节符

    通过C#实现在Word中插入或删除分节符

    在Word中,分节符是一种强大的工具,用于将文档分成不同的部分,每个部分可以有独立的页面设置,如页边距、纸张方向、页眉和页脚等,本文将介绍如何使用一个免费的.NET库通过C#实现插入或删除Word分节符,需要的朋友可以参考下
    2024-08-08
  • 调整C#中数组大小的方法

    调整C#中数组大小的方法

    数组存储多个相同类型的一种非常常用的数据结构,它长度是固定,也就是数组一旦创建大小就固定了,C# 数组不支持动态长度,那在C#中是否有方法可以调整数组大小呢?本文将通过示例介绍一种调整一维数组大小的方法,需要的朋友可以参考下
    2024-06-06
  • C#高效实现集合批量添加与删除操作

    C#高效实现集合批量添加与删除操作

    在C#中,对集合进行批量操作通常涉及使用集合类型提供的方法和特性,以及可能的循环或LINQ查询来高效地处理大量数据,本文整理了一些常见的方法和技巧,需要的可以了解下
    2025-01-01
  • C#检测是否有u盘插入的方法

    C#检测是否有u盘插入的方法

    这篇文章主要介绍了C#检测是否有u盘插入的方法,涉及C#操作硬件的相关技巧,需要的朋友可以参考下
    2015-04-04

最新评论