网络编程-Web浏览器编程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

贵州大学实验报告

学院:计算机学院专业:软件工程班级:软件123班

姓名*** 学号1*** 实验组

实验时间2015-5-3 指导教

蔡丽成绩

实验项目名称Web浏览器编程

通过本实验掌握C#中Web浏览器编程的方法,了解其区别与适用场合。

掌握C#中Web浏览器编程的方法,了解其区别与适用场合。

使用VS中的WebBrowser控件。

熟悉Visual Studio开发环境,了解C#的UDP编程方法。

验步骤1. 设计程序界面。

2. 实现程序功能。

实现简单的Web浏览器,要求使用VS中的WebBrowser控件。

实验数据

核心代码using System;

using System.Collections.Generic; using ponentModel; using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using ;

using System.IO;

namespace SelfBrowser

{

public partial class frmMain : Form

{

public frmMain()

{

InitializeComponent();

pageWebBrowser.Navigate("/index.htm") ;

this.Text = pageWebBrowser.DocumentTitle + " - SelfBrowser网页浏览器 1.0演示版";

}

private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)

{

switch(toolStrip1.Items.IndexOf(e.ClickedItem))

{

case 0:

pageSave.PerformClick();

break;

case 1:

pageBack.PerformClick();

break;

case 2:

pageForward.PerformClick();

break;

case 3:

pageStop.PerformClick();

break;

case 4:

pageRefresh.PerformClick();

break;

case 5:

pageHome.PerformClick();

break;

case 6:

localView.PerformClick();

break;

case 9:

this.Text = urlAddress.Text + " - SelfBrowser网页浏览器 1.0演示版";

toolStripStatusView.Text = "正在打开

网页" + urlAddress.Text + "...";

pageWebBrowser.Navigate(urlAddress.Text);

AddItem_urlAddress();

break;

}

}

private void browserExit_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void pageBack_Click(object sender, EventArgs e)

{

pageWebBrowser.GoBack();

}

private void pageForward_Click(object sender, EventArgs e)

{

pageWebBrowser.GoForward();

}

private void pageStop_Click(object sender, EventArgs e)

{

pageWebBrowser.Stop();

}

private void pageRefresh_Click(object sender, EventArgs e)

{

pageWebBrowser.Refresh();

}

private void pageHome_Click(object sender, EventArgs e)

{

pageWebBrowser.GoHome();

}

//自定义,用于添加地址项

private void AddItem_urlAddress()

{

int AddressIndex =

urlAddress.FindStringExact(urlAddress.Text);

if (AddressIndex < 0)

{

urlAddress.Items.Add(urlAddress.Text);

}

}

private void urlAddress_KeyPress(object sender, KeyPressEventArgs e)

{

if (e.KeyChar == (char)13)

{

this.Text = urlAddress.Text + " - SelfBrowser网页浏览器 1.0演示版";

toolStripStatusView.Text = "正在打开网页" + urlAddress.Text + "...";

pageWebBrowser.Navigate(urlAddress.Text);

相关文档
最新文档