| | | 在Powerbuilder中实现并应用树形视图 | | 2002-01-23·
·吴惠民··yesky
| 上一页 1 2 3 4 6.几点说明
(1)用此方法可生成并管理任意层次的树形视图,每个节点的label属性记录了各个人员的代号、姓名及在整个传销网中的层次,十分直观,且操作方便,易于扩展其他功能。另外,可根据该树的节点的多少,调整表persons的handno字段的长度。
(2)一般来讲,当数据量很小而且数据间没有复杂的关系时,可以在树形视图创建时就预先直接把各项加入到树形视图中。而数据较多时,则根据需要来制定树形视图,不要制定整个树形视图控件的每一层的每一项,而是将用户检索数据的过程划分为若干步骤,只是在用户打开一个具体的树形视图项时,才根据用户的需要检索数据,展开该节点下的各个子树分支。另外,我们在操作时往往只关心其中部分节点的信息,没有必要同时将所有子结点都展开显示。这样可减少初始化树形视图的时间,提高显示数据的效率。 在制定时,可以在某一项被选中时制定该项的下一层,也可以制定该项的下两层。第二种方法可以保证打开按钮与数据同步。 由于没有填充所有节点,我们可编程对数据库或表进行检索,判断各结点有没有子结点,并在该结点前显示不同的图标加以区分,以便于操作。
(3)在这里,表persons需要初始化,即必须在构建树形图前必须输入根节点的本人代号、本人姓名及层次等信息。树形图构建好之后,向表中添加记录时,字段grade的值可由该结点的level属性的值来确定,所以在编和对树形视图做增加、删除或修改等操作时,应注意对表persons的有关字段的值的维护。
(4)可以利用拖放技术实现TreeView中各层数据之间的移动、复制等功能,完善应用程序,本文不再赘述。
上一页 1 2 3 4 | | | 感谢
访问天极网,如果您觉得该文章涉及版权问题,请看这里!
|
|