程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#實現一個功能簡單的web浏覽器

C#實現一個功能簡單的web浏覽器

編輯:關於C#

為相應的控件添加相應的事件響應代碼,完整代碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Web浏覽器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Navigate(string address)
{
if (String.IsNullOrEmpty(address))
return;
if (address.Equals("about:blank")) return;
if (!address.StartsWith("http://")) address = "http://" + address;
try {
Cursor.Current = Cursors.WaitCursor;
webBrowser1.Navigate(new Uri(address));
}
catch (System.UriFormatException)
{ return; }
finally { Cursor.Current = Cursors.Default; }
}
private void Form1_Load(object sender, EventArgs e)
{
toolStrip1.ImageList = imageList1;
tbBack.ImageIndex = 0;
tbForward.ImageIndex = 1;
tbRefrash.ImageIndex = 2;
tbHome.ImageIndex = 3;
}
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{ if (e.KeyCode == Keys.Enter) {
Navigate(comboBox1.Text);
comboBox1.Items.Add(comboBox1.Text);
}
}
private void tbBack_Click(object sender, EventArgs e)
{
webBrowser1.GoBack();
}
private void tbForward_Click(object sender, EventArgs e)
{
  webBrowser1.GoForward();
}
private void tbRefrash_Click(object sender, EventArgs e)
{
i f (!webBrowser1.Url.Equals("about:blank"))
  {
webBrowser1.Refresh();
}
}
private void tbHome_Click(object sender, EventArgs e)
{
webBrowser1.GoHome();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Navigate(comboBox1.Text);
}
private void 打開ToolStripMenuItem_Click(object sender, EventArgs e)
{
 openFileDialog1.ShowDialog();
 webBrowser1.DocumentText = File.ReadAllText(openFileDialog1.FileName,Encoding.GetEncodin("gb2312"));
}
private void 關閉ToolStripMenuItem_Click(object sender, EventArgs e)
{
  this.Close();
}
private void Form1_Resize(object sender, EventArgs e)
{
  webBrowser1.Width = this.Width - 25;
  webBrowser1.Height = this.Height - 130;
 comboBox1.Width = this.Width - 55;
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
  webBrowser1.GoSearch();
}
}
}

(3)程序說明:本程序只是實現一個功能簡單的wen浏覽器效果,功能強大的wen浏覽器,正在制作中,目的給初學者一個,開山引水的作用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved