vb treeview实例教程,从入门到精通项目开发!

吉云

今天心血来潮,想搞搞VB里面的TreeView控件,就是那种树状结构的,以前看别人做的程序里有这个,感觉挺高级的,一直想自己也试试。

刚开始真是一头雾水,这玩意儿到底咋用?搜一堆资料,看得我云里雾里的。有的说要先“设置属性”,有的直接就上代码,看得我更懵。

琢磨半天,我决定还是先从最简单的开始。我新建一个窗体,然后从工具箱里拖一个TreeView控件放到窗体上。这一步倒是挺简单的,跟平时拖个按钮啥的没啥区别。

vb treeview实例教程,从入门到精通项目开发!

先试试手动添加节点

我右键点击这个TreeView控件,选“属性”,然后在属性窗口里找到“Nodes”这一项,点开一看,弹出一个“TreeNode编辑器”,我试着点“添加根节点”,然后输入“根节点1”,果然,树上就出现一个根节点。我又试着添加几个子节点,也能正常显示,看来手动添加是没问题。

再试试用代码添加节点

手动添加虽然简单,但实际用的时候,肯定不能这样一个个加,得用代码自动添加才行。我又去搜资料,这回找到一篇说得比较清楚的,说是要用Add方法来添加节点。我照着例子试一下:

我先在窗体上放一个按钮,然后在按钮的Click事件里写这么一段代码:

    vb treeview实例教程,从入门到精通项目开发!

  • Dim nodeRoot As TreeNode
  • Dim nodeChild As TreeNode
  • Set nodeRoot = *(, , "root", "根节点")
  • Set nodeChild = *("root", tvwChild, "child", "子节点")

运行一下,点击按钮,树上果然多一个根节点和一个子节点!看来代码添加也没问题!

vb treeview实例教程,从入门到精通项目开发!

试试删除节点

光会添加不行,还得会删除。我又去研究一下,发现删除节点要用Remove方法。我试着在按钮的Click事件里加一句:

  • *("child")

再运行,点击按钮,添加节点,然后再点一次,子节点就被删除!

vb treeview实例教程,从入门到精通项目开发!

调整节点位置?

添加删除都会,我还想试试调整节点的位置,比如把一个子节点变成另一个节点的子节点。这个好像有点复杂,我搜半天也没找到特别简单的办法。有人说要用DragDrop事件,还有的说要用什么HitTest方法,感觉都挺麻烦的,我决定先放一放,以后再研究。

今天折腾半天,总算是把VB TreeView控件的基本用法给摸清楚。虽然还有很多高级功能没搞明白,但至少现在我已经能用它来显示一些简单的树状结构。以后再遇到需要用树状结构的地方,我就不用发愁!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]