- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用高级控件Treeview.doc
TreeView控件
树视图(TreeView)控件以树的方式显示集,例如图6-2所示的Windows资源管理器的左边视图就是一个树视图。
图6-2 Windows资源管理器
TreeView控件的每个数据项都与一个树结点(TreeNode)对象相关联。树结点可以包括其他的结点,这些结点称为子结点,这样就可以在TreeView控件中体现对象之间的层次关系。
6.2.1 TreeView控件的常用属性和事件
TreeView控件有很多的属性和事件,用于完成树视图的相关功能,TreeView控件的常用属性和事件如下:
1. Nodes属性
Nodes属性用于设计TreeView控件的结点。设计TreeView控件结点的方法为:找到并单击右边的按钮,将弹出如图6-3所示的【TreeNode编辑器】窗口。
图6-3 【TreeNode编辑器】
然后单击【添加根】按钮可以为TreeView控件添加根结点,添加根节点后,【添加子级】按钮变为可以,单击它可以为根结点添加子结点。如图6-4所示。
图6-4 添加结点
2. Anchor属性
TreeView控件的Anchor属性用于设置TreeView控件绑定到容器的边缘,与前面介绍的RichTextBox控件的Anchor属性类似,绑定后TreeView控件的边缘与绑定到的容器边缘之间的距离保持不变。
3. ImageList属性
TreeView控件的ImageList属性用于设置从中获取图像的ImageList控件,该属性的设置必须与ImageList控件相配合才能使用。
4. Scrollable属性
TreeView控件的Scrollable属性用于指示当TreeView控件包含多个结点,无法在其可见区域内显示所有结点时,TreeView控件是否显示滚动条,它有True和False两个值,其默认值为True。
5. ShowLines属性
TreeView控件的ShowLines属性用于指示是否在同级别结点以及父结点与子结点之间显示连线。它有True和False两个值,其默认值为True。
6. ShowPlusMinus属性
TreeView控件的ShowPlusMinus属性用于指示是否在父结点旁边显示“+/-”按钮。它有True和False两个值,其默认值为True。
7. ShowRootLines属性
TreeView控件的ShowRootLines属性用于指示是否在根结点之间显示连线。它有True和False两个值,其默认值为True。
8. SelectedNode属性
TreeView控件的SelectedNode属性用于获取或设置TreeView控件所有结点中被选中的结点。
9. AfterSelect事件
TreeView控件最常用的事件为AfterSelect事件,当更改TreeView控件中选定的内容时触发该事件。
6.2.1 TreeView控件使用示例
【例6-1】 练习使用TreeView控件(从树视图中选择一个结点,将该结点的文本信息显示在一个文本框中)。
(1)创建一个名为“TreeView”的新项目,根据第3章介绍的Visual C# 2008 Windows应用程序的设计步骤,将默认的Form1(修改后的frmTreeView)按照表6-1给出的信息设计成如图6-5所示。
图6-5 树视图使用示例用户界面
(2)程序界面中包含的所有对象元素(TreeView、Label、TextBox)的属性设置如表6-1所示。
表6- 窗体和各控件的属性设置
控件类型 控件名称 属性 设置结果 Form Form1 Text Text TreeView TreeView TreeView1 Name tvwShow Nodes 节点0 Name ndMyComputer Text 我的电脑 节点1 Name ndC Text 本地磁盘(C:) 节点2 Name ndWindows Text WINDOWS 节点3 Name ndProgramFiles Text Program Files 节点4 Name ndD Text 本地磁盘(D:) 节点5 Name ndE Text 本地磁盘(E:) 节点6 Name ndNet Text 网上邻居 节点7 Name ndRecycled Text 回收站 Label Label1 Text 您选择的是: TextBox TextBox1 Name txtResult ReadOnly True (3)接下来编写程序代码,在窗体上双击树视图(tvwShow)控件,然后编写tvwSho
文档评论(0)