更新:2007 年 11 月
可以使用 TreeView 控件对应用程序界面进行设计,以便它能起到类似于 Windows 资源管理器的作用。此界面的左侧可以显示节点的层次结构(类似于从父文件夹分支到子文件夹的 Windows 目录),而右侧可以显示与节点关联的项。例如,可以添加显示了每个 Visual Basic 论坛网页的节点的 TreeView 控件。当用户选择一个节点时,可以在 WebBrowser 控件中显示相应的网页。
存在三种类型的节点:父节点、子节点和根节点。层次结构顶端的节点称作“根节点”。在层次结构中紧接在其下方具有一个或多个节点的任何节点称作“父节点”。层次结构中紧接在另一个节点下方的节点称作“子节点”。当添加子节点时,父节点将自动变为可折叠和展开。
试一试!
创建资源管理器
- 在“文件”菜单上单击“新建项目”。 - 将出现“新建项目”对话框。 
- 单击“Windows 窗体应用程序”,然后单击“确定”。 
- 单击窗体并在“属性”窗口中更改以下属性。 - 属性 - 值 - Text - 论坛资源管理器 - Size - 764, 564 
- 将“TreeView”控件添加到窗体中,然后在“属性”窗口中更改以下属性。 - 属性 - 值 - Dock - Left - Size - 190, 530 
- 单击“节点”属性,然后单击它旁边的省略号按钮(“...”)以打开“树节点编辑器”。 
- 单击“树节点编辑器”中的“添加根”,然后将根节点的“Text”属性更改为“Visual Basic 论坛”。 
- 单击“添加子级”三次以向根节点添加三个子节点,然后更改每个节点的“Text”属性,如下表所示。 - 节点 - 值 - 节点 1 - Visual Basic 速成版 - 节点 2 - Visual Basic IDE - 节点 3 - Visual Basic 语言 
- 单击“确定”。 
- 将“WebBrowser”控件添加到窗体。 - 默认情况下,“WebBrowser”控件将填满窗体上的剩余空间。 
- 双击“TreeView”控件以便在代码编辑器中输入默认事件处理程序。 
- 将下面的代码添加到 TreeView1_AfterSelect 事件处理程序中。此代码确定所选节点的文本,然后在“WebBrowser”控件中显示相应的网页。 .gif) 说明: 说明:- 此示例使用的是正向链接(此链接使用了 Microsoft 用于阻止过时链接的 URL 重定向系统),但您也可以使用要显示的网页的 URL。 - Select Case e.Node.Text Case "Visual Basic Forums" WebBrowser1.Navigate("https://go.microsoft.com/" _ & "fwlink/?LinkID=82999") Case "Visual Basic Express Edition" WebBrowser1.Navigate("https://go.microsoft.com/" _ & "fwlink/?LinkID=82994") Case "Visual Basic IDE" WebBrowser1.Navigate("https://go.microsoft.com/" _ & "fwlink/?LinkID=82996") Case "Visual Basic Language" WebBrowser1.Navigate("https://go.microsoft.com/" _ & "fwlink/?LinkID=82997") End Select
- 按 F5 运行程序。 - 当窗体出现时,会显示 Visual Basic 的主论坛网页。 
- 单击根节点旁边的加号 (+),然后单击子节点以查看相应的网页。 
后续步骤
在本课中,您学习了如何使用 TreeView 控件来创建起到类似于 Windows 资源管理器的作用的应用程序。
下一节是选学内容,您可以学习另外一种方法,使用 Windows Presentation Foundation (WPF) 创建基于 Windows 的应用程序的可视外观。如果要跳过该节内容,可以转到课程什么地方出错了?通过调试查找并修复错误,学习如何使用 Visual Basic 工具查找并修复程序中的错误(通常称为“Bug”)。
下一课:创建程序的可视外观:Windows Presentation Foundation 简介