資源簡介
本實驗制作一個基于WebBrowser控件的瀏覽器,輸入網址后,可以瀏覽對應的網頁。也可在搜查欄進行搜索的多標簽瀏覽器,可以進行網頁保存,網頁前進和后退以及刷新等基本功能,也可以查看網頁源碼以及收藏網頁。

代碼片段和文件信息
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;
using?System.IO;
using?System.xml.Linq;
using?System.xml;
namespace?IE_Browser
{
????class?Set_xml?{
????????static?XElement?xel;
????????
????????public?static?void?SetNewFile(string?sf)
????????{
?????????
????????????
????????????????xel?=?new?XElement(“Data“?““);
????????????????xel.Save(sf);
??????????????
???????????????????
????????????
????????}
????????public?static?void?AddNewNode(string?filePath?string?name?string?context)
????????{
????????????xel?=?XElement.Load(filePath);
????????????xel.Add(new?XElement(“title“?new?XText(name)?new?XElement(“Url“?context)));
????????????xel.Save(filePath);
????????}
????????public?static?void?SetDelete(string?filePath?string?name)
????????{
????????????xel?=?XElement.Load(filePath);
????????????var?curxel?=?xel.Elements(“title“).Where(e?=>?((XText)e.FirstNode).Value?==?name).First();
????????????curxel.Remove();
????????????xel.Save(filePath);
????????????MessageBox.Show(“OK“);
????????}
????????//public?static?List??GetInfo(string?filePath)
????????//{
????????//????xel?=?XElement.Load(filePath);
???????????
????????//????var?url?=?xel.Elements(“Data“).Select(v?=>?v.Value);
????????//????return?url.ToList();
????????????
????????//}
????????public?static?void??GetInfo(string?filePathout??IEnumerable?urlout??IEnumerable?titles)
????????{
????????????xel?=?XElement.Load(filePath);
????????????url?=?xel.Elements(“title“).Elements(“Url“).Select(e=>e.Value);
????????????titles?=?xel.Elements(“title“).Select(e?=>?((XText)e.FirstNode).Value);
???????????
????????}
????}
????public?partial?class?Favorite?:?Form
????{
???????
????????string?urlFile?=?Environment.CurrentDirectory?+?“\\url.xml“;
????????public?Favorite(string?tTextstring?uText)
????????{
????????????InitializeComponent();
????????????textBox2.Text?=?tText;
????????????textBox1.Text?=?uText;
????????????if?(File.Exists(urlFile))
????????????????return;
????????????Set_xml.SetNewFile(urlFile);
???????????
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????this.Close();
????????????????
????????????
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????if?(textBox1.Text.Trim(‘?‘).Length?1?||?textBox2.Text.Trim(‘?‘).Length?1)
????????????????return;
????????????Set_xml.AddNewNode(urlFile?textBox2.Text?textBox1.Text);
????????????MessageBox.Show(“成功“?“信息:“?MessageBoxButtons.OK?MessageBoxIcon.Information);
????????????this.Close();
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-05-22?12:09??IE?Browser\
?????目錄???????????0??2013-05-22?12:03??IE?Browser\IE?Browser\
?????文件??????????60??2013-05-21?22:59??IE?Browser\IE?Browser\ClassDiagram1.cd
?????文件??????????60??2013-05-22?10:13??IE?Browser\IE?Browser\ClassDiagram2.cd
?????文件??????????60??2013-05-22?10:16??IE?Browser\IE?Browser\ClassDiagram3.cd
?????文件????????4799??2013-05-22?10:32??IE?Browser\IE?Browser\Favorite.Designer.cs
?????文件????????2847??2013-05-22?10:32??IE?Browser\IE?Browser\Favorite.cs
?????文件????????5814??2007-07-18?05:07??IE?Browser\IE?Browser\Favorite.resx
?????文件???????28763??2013-05-22?12:02??IE?Browser\IE?Browser\MainForm.Designer.cs
?????文件????????7023??2013-05-22?12:02??IE?Browser\IE?Browser\MainForm.cs
?????文件??????473667??2013-05-22?12:02??IE?Browser\IE?Browser\MainForm.resx
?????文件????????6512??2013-05-22?12:03??IE?Browser\IE?Browser\MyBrowser.csproj
?????文件?????????477??2013-05-22?09:15??IE?Browser\IE?Browser\MyBrowser.csproj.user
?????文件?????????519??2013-05-22?10:32??IE?Browser\IE?Browser\Program.cs
?????目錄???????????0??2013-05-22?11:59??IE?Browser\IE?Browser\Properties\
?????文件????????1430??2007-07-18?08:56??IE?Browser\IE?Browser\Properties\AssemblyInfo.cs
?????文件????????2858??2013-05-22?11:59??IE?Browser\IE?Browser\Properties\Resources.Designer.cs
?????文件????????5817??2013-05-22?11:59??IE?Browser\IE?Browser\Properties\Resources.resx
?????文件????????1109??2013-05-22?09:12??IE?Browser\IE?Browser\Properties\Settings.Designer.cs
?????文件?????????249??2007-07-17?21:13??IE?Browser\IE?Browser\Properties\Settings.settings
?????目錄???????????0??2013-05-22?11:58??IE?Browser\IE?Browser\Resourse\
?????文件???????79872??2013-05-22?11:54??IE?Browser\IE?Browser\Resourse\Thumbs.db
?????文件????????4785??2013-05-22?10:32??IE?Browser\IE?Browser\ViewOldFile.Designer.cs
?????文件????????1362??2013-05-22?10:32??IE?Browser\IE?Browser\ViewOldFile.cs
?????文件????????6012??2007-07-18?03:03??IE?Browser\IE?Browser\ViewOldFile.resx
?????文件???????18820??2013-05-22?12:02??IE?Browser\IE?Browser\WebControls.Designer.cs
?????文件???????10746??2013-05-22?12:02??IE?Browser\IE?Browser\WebControls.cs
?????文件??????127475??2013-05-22?12:02??IE?Browser\IE?Browser\WebControls.resx
?????目錄???????????0??2013-05-22?09:12??IE?Browser\IE?Browser\bin\
?????目錄???????????0??2013-05-22?12:10??IE?Browser\IE?Browser\bin\Debug\
?????目錄???????????0??2013-05-22?12:04??IE?Browser\IE?Browser\bin\Release\
............此處省略66個文件信息
評論
共有 條評論