- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Treeview 控件的简单应用
Treeview 控件的简单应用:
在VB中Treeview?控件的添加:
通过VB菜单,[工程]?--?[部件],然后勾选Microsoft?Windows?Common?Controls?6.0?(SP6),[确定]。
在工具箱里就有了Treeview?控件的图标。
Treeview?控件具有显示类似目录层次结构的格式,在具体应用中很有实际意义。下面简单介绍。
?
一.在Treeview?控件中添加1个新节点:
在Treeview?控件中添加1个新节点,是通过Treeview?控件的Nodes?集合的Add方法添加一个Node?对象来实现的。
使用方法:
Dim?nodX?As?Node
Set?nodX?=?Treeview1.Nodes.Add(relative,?relationship,?key,?text,?image,?selectedimage)
其中参数说明:
Relative:可选的。已存在的Node?对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数relationship?中找到。可以这样理解relative的作用,是新节点的位置的参照对象。
Relationship:可选的。指定的Node?对象的相对位置,如设置值中所述。本参数是相对参数relative而言。
Key:可选的。唯一的字符串,可用于用Item?方法检索Node。
Text:必需的。在Node?中出现的字符串。
Image:可选的。在关联的ImageList?控件中的图像的索引。
Selectedimage:可选的。在关联的ImageList?控件中的图像的索引,在Node?被选中时显示。
以上参数image和selectedimage,是设置节点文字左边的图形,以后详细举例说明。
例1:
Set?nodX?=?TreeView1.Nodes.Add(,?,?R,?Root)
这是缺省了relative,?relationship,?image,?selectedimage参数的实例,而key值用“R”,text值用“Root”。
通常,缺省了relative,?relationship的节点,是第1层节点。本例,生成了一个第1层节点,显示的文字为“Root”。
例2:
Set?nodX?=?TreeView1.Nodes.Add(R,?tvwChild,?C1,?Child?1)
nodX.EnsureVisible????这个方法EnsureVisible,使得新添加的子节点后,展开多层显示。
本例:relative为“R”,relationship为tvwChild,key为“C1”,text为“Child?1”
其功能是:建立1个新节点;该新节点是节点key值为“R”的子节点(tvwChild),而该新节点的key值用“C1”,text值用“Child?1”。
?
我们现在要为TreeView1控件添加新节点,可能有三种情况;
1)添加1个新的第1层节点。
???Set?nodX?=?TreeView1.Nodes.Add(,?,?R1,?Root1)
2)在节点“Root”下,添加1个新的子节点(第2层)。
???Set?nodX?=?TreeView1.Nodes.Add(R,?tvwChild,?C2,?Child?2)
3)在节点“Child?1”下,添加1个新的子节点(第3层)。
???Set?nodX?=?TreeView1.Nodes.Add(C1,?tvwChild,?C1_1,?Child?1_1)
???nodX.EnsureVisible????这个方法EnsureVisible,使得新添加的子节点后,展开多层显示。
下面解释参数relationship的tvwChild常量;
参数relationship表示,新添加的节点与参照节点relative之间的关系(是同级还是下一级)。
参数relationship可取值以及作用如下:
relationship?的设置值与含义见下表是:
常数??????????????值??????描述
tvwFirst??????????0??????首的节点。该Node和在relative中被命名的节点位于同一层,并位于所有同层节点之
??????????????????????????????前。
tvwLast??????????1??????最后的节点。该Node和在relative中被命名的节点位于同一层,并位于所有同层节点
??????????????????????????????之后。任何连续地添加的节点可能位于最后添加的节点之后
tvwNext?????????2??????缺省)下一个节点。该Node位于在relative中被命名的节点之后。
文档评论(0)