标题:如何打开收起
只看楼主
wangningok
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-11
结帖率:100%
已结贴  问题点数:20 回复次数:4 
如何打开收起
各位老师,我是初学者,想编一个小软件,具有打开和收起的功能,就像目录树一样,可以点击打开某一分支,不需要的就折叠起来。哪位老师能指点一下如何编写?
搜索更多相关主题的帖子: 打开 老师 折叠 目录树 编写 
2020-06-20 09:09
cwa9958
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:247
专家分:1228
注 册:2006-6-25
得分:0 
别,你这样的是要出题考试吗?
说具体。
2020-06-20 12:49
wangningok
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-11
得分:0 
以下是引用cwa9958在2020-6-20 12:49:53的发言:

别,你这样的是要出题考试吗?
说具体。



就是给家里做一个世系表,或者说叫家谱树,谁是谁的孩子一看便知,再往上祖宗辈的平时都收起来,我想任意点开哪一支就点开。实际上就和windows的目录树的效果差不多。我就是不知道怎么才能实现。
多谢!
2020-06-21 09:38
cwa9958
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:247
专家分:1228
注 册:2006-6-25
得分:20 
有个控件,TreeView,应该可以实现。

TreeView 控件显示 Node 对象的分层列表,每个 Node 对象均由一个标签和一个可选的位图组成。TreeView 一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。

不过我没有用过,你研究一下吧 。

Treeview

说明

创建了 TreeView 控件之后,可以通过设置属性与调用方法对各 Node 对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折回 Node 对象来显示或隐藏所有子节点。Collapse、Expand 和 NodeClick 三个事件也提供编程功能。

Node 对象使用 Root、Parent、Child、FirstSibling、Next、Previous 和 LastSibling 属性。在代码中可通过检索对 Node 对象的引用,从而在树上定位。也可以使用键盘定位。UP ARROW 键和 DOWN ARROW 键向下循环穿过所有展开的 Node 对象。从左到右、从上到下地选择 Node 对象。若在树的底部,选择便跳回树的顶部,必要时滚动窗口。RIGHT ARROW 键和 LEFT ARROW 键也穿过所有展开的 Node 对象,但是如果选择了未展开的 Node之后再按 RIGHT ARROW 键,该 Node 便展开;第二次按该键,选择将移向下一个 Node。相反,若扩展的 Node 有焦点,这时再按 LEFT ARROW 键,该 Node 便折回。如果按下 ANSI 字符集 中的键,焦点将跳转至以那个字母开头的最近的 Node。后续的按该键的动作将使选择向下循环,穿过以那个字母开头的所有展开节点。

控件的外观有八种可用的替换样式,它们是文本、位图、直线和 +/- 号的组合,Node 对象可以任一种组合出现。

TreeView 控件使用由 ImageList 属性指定的 ImageList 控件,来存储显示于 Node 对象的位图和图标。任何时刻,TreeView 控件只能使用一个 ImageList。这意味着,当 TreeView 控件的 Style 属性被设置成显示图像的样式时,TreeView 控件中每一项的旁边都有一个同样大小的图像。

发行注意 TreeView 控件是 MSCOMCTL.OCX 文件中的一组 ActiveX 控件的一部分。为了在应用程序中使用 TreeView 控件,必须将 MSCOMCTL.OCX 文件添加到工程中。在发行应用程序时,要在用户的 Microsoft Windows System 或 System32 目录中安装 MSCOMCTL.OCX 文件。


[此贴子已经被作者于2020-6-22 13:09编辑过]

2020-06-22 07:40
wangningok
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-11
得分:0 
太感谢了!
一定要好好研究一下。
2020-06-22 20:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-502205-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.147638 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved