{S0}Introductionnbsp;
正如许多Visual Studio程序员都知道,微软已经发布了一个基于互联网的资源管理器与Visual Studio 2005的Web浏览器控制和更多的当前版本。
它提供了WebBrowser控件是一个围绕在早期版本的Visual Studio(SHDOCVW.DLL),显示了一些功能,是一个小易于使用的IE控制的托管包装,而在同一时间提供了一些功能不完全,容易得到,在没有数百行的编码和研究。
本文提供的源代码的目的是向您展示如何使用提供的WebBrowser控件,并用它来与您正在进行的Web浏览器应用的书签。添加书签
{S1}Select Case e.ClickedItem.Name
Case "BookmarkThisPageToolStripMenuItem"
Try
My.Settings.Bookmarks.Add(WebBrowser1.Url.AbsoluteUri)
BookmarksDropDownButton.DropDownItems.Add(WebBrowser1.Url.AbsoluteUri)
My.Settings.Save() : My.Settings.Reload()
Catch ex As Exception
MsgBox(ex.Message)
End Try
在此VB.NET代码片段,您会看到点击的quot;书签Pagequot; DropDownButton,您可以添加当前的Web浏览器的URL既My.Settings.Bookmarks(System.Collections.Specialized.StringCollection型)和书签DropDownItems。代码是从quot; BYVAL Ë为System.Windows.Forms.ToolStripItemClickedEventArgsquot,确定quot; equot;调光。{C}
这里你可以看到如何添加一个自定义的书签,不是当前的URL。同样的方法用于添加书签,唯一不同的是,这一次,我们使用InputBox函数返回字符串typed.nbsp;卸下Bookmarksnbsp;If Not (ListBox1.Items.Count = 0) And Not _
(ListBox1.SelectedIndices.Count = 0) Then
Dim SI As Integer = ListBox1.SelectedIndex
ListBox1.Items.RemoveAt(SI)
My.Settings.Bookmarks.RemoveAt(SI)
FrmMain.BookmarksDropDownButton.DropDownItems.RemoveAt(SI + 6)
My.Settings.Save() : My.Settings.Reload()
End If
在编辑书签形式,删除安装书签(一个ListBox包含现有)NBSP的选项;使用quot; RemoveAtquot方法,我们可以准确地获得摆脱所选的书签,或ListBox1.SelectedIndex。当从DropDownItems或ListBox列表中删除,您必须正确地看到哪个索引,不是项目,你要删除(提示:索引值始终是一个比计数值)。
在相同的形式的另一种选择,你可以删除所有的书签,其代码是逐字比删除code.nbsp复杂一点点,如果用户回复消息框作为quot;是的,";代码将明确My.Settings.Bookmarks文件和ListBox1.Items.nbsp的内容;在这里,我们还可以使用一个quot;不要... ...直到LT循环; conditiongt"statement.nbsp;在这种情况下, DropDownButton的DropDownItems删除第七项(记住计数= 1指数),直到其余项目的数量6.nbsp;它基本上是不言自明的。历史
这是目前高级Bookmark控制项中的第一个版本。
另外一个将被释放作为一个中级水平的文章。