treeview学习记录2

关于这个树的控件,仍有很多疑问,来源于数据结构里的树结构,对于节点、根、父节点、兄弟节点等讲得非常清楚。在编写学籍管理时,我总是没搞清哪些属性或方法可用,哪些属性或方法有什么用。看了网上的一些相关资料,也有很多扩展了的树控件代码,但还没理清些头绪。离我想实现的结果还有些距离。但我要相信自己:多做些实验,把主要的几个必须用到的属性和方法理解清楚。今天测试了一下node.level返回节点的级别数。(这篇文档还要再继续编辑)天下无难事,我得加倍用心!

************************

加载一颗树的常用方法就是用addchild函数就ok,相对来说比较简单:

比如年级->班级

var gradenode,classnode:ttreenode;//先声名变量

 

gradenode:=addchild(nil,'一年级');

classnode:=addchild(gradenode,'一年级1班');

addchild(gradenode,'一年级2班');……

 

依此可得一颗树。//注意:如果看别人的代码,最好先想想自己想要什么结果,他人的代码不可能和我自己想的事情不谋而和,而是要抓住一种线索。他人的代码只提供了参考,想这样做时怎么用而已。

继续测试程序,然后再做findfromtree、addstudenttotree、nodefilter和节点展开的事件处理等程序。加油!!

转载于:https://www.cnblogs.com/JTeacher/archive/2012/11/10/2763554.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值