
树
文章平均质量分 64
slowgrace
♫ 西西雍雍
展开
-
关于TreeView控件的节点排序
来自与AisaC、SYSSZ的讨论。 经过试验,node的Sorted属性只对自己的子节点(已存在的和未来要添加的)起作用,对孙子节点不起作用。所以,如果你已经设置了一个节点的sorted属性为true,那你在它下面再加入节点,新节点就按字母序插入;如果你没设置它的sorted,新节点就按节点添加的时间先后顺序插入。当然,新增节点时,也可以具体指定在哪个个节点的前面或后面插入。看上原创 2009-01-16 11:03:00 · 5480 阅读 · 4 评论 -
树类开发日志(不断更新中)
开发的具体细节在这个帖子里。一、日志0324 V0.01 支持splitbar功能 0406 v0.02 支持生成树的头3层 0407 v0.03 支持树节点点击,细节子窗体同步显示 36楼(暂停4天)0412 v0.04 支持树节点点击,listview同步显示 41楼0413 v0.05 支持树节点展开expand 42楼0416 v0.06 支持层次百分比的一原创 2009-04-12 09:53:00 · 1052 阅读 · 4 评论 -
利用API函数向TreeView控件发送消息
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/15/4076404.aspx1、SendMessage向TreeView控件发送消息通常要用API的sendmessge函数,这需要在标准模块里添加声明如下:原创 2009-04-15 16:48:00 · 4834 阅读 · 1 评论 -
层次百分比的计算(1)
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/16/4084636.aspx一、什么是层次百分比 举个例子吧,比如:所购买的商品,大类里分中类,中类里分小类,小类里又分小小类,如此不停地细分下去,最后最底层是具体的商品和购买金额。原创 2009-04-16 16:30:00 · 1723 阅读 · 0 评论 -
由TreeView Node得到对应的HItem
来自:http://topic.youkuaiyun.com/t/20041008/11/3433163.html,感谢Tiger_Zhao提供链接。代码注释得很清晰,就不废话了,如下: If successful, returns the treeview item handle represented by the specified原创 2009-04-16 12:29:00 · 2324 阅读 · 1 评论 -
关于类间消息的探讨
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/20/4095927.aspx本文来自与Tiger_Zhao和ahao等的多次讨论。1、类间传递消息的三种方法类之间信息的传递可以有两种方式:一种是通过消息传递,另一种是不原创 2009-04-20 22:43:00 · 1884 阅读 · 1 评论 -
鸟在一起的设计——优快云推荐帖
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/20/4095267.aspx在这个帖子里和zhao讨论了很多,zhao还有其他几位朋友给了很多很好的建议,准备把总体框架大改一下。起初我只想加个NODE类。加它不光是因为我每次传一大原创 2009-04-20 18:05:00 · 832 阅读 · 0 评论 -
对数据一次性载入的进一步讨论
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/20/4095485.aspx本文来自此帖的讨论,感谢Tiger_Zhao的指点。1、关于内存占用的探讨西西:另外,对数据量我没什么概念。这个数据,尤其是基础节点是日积月累的。可能原创 2009-04-20 18:42:00 · 966 阅读 · 0 评论 -
Tiger_Zhao对树类早期设计的点评及数据一次性载入的方案
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/20/4095485.aspx本帖来自与Tiger_Zhao的讨论,感谢Tiger_Zhao!这个帖子里比较详细地分析了早期设计的各种问题,这里摘录一些对我有启发的结论:(1)其实你最原创 2009-04-20 19:53:00 · 815 阅读 · 1 评论 -
树类总体框架
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/20/4095915.aspx本文来自这个帖子、这个帖子和这个帖子的讨论。1、基本想法(1)和树节点显示相关的数据载入对象模型,这些数据一部分在CTree的节点CNode里,一部分原创 2009-04-20 22:36:00 · 1388 阅读 · 0 评论 -
关于类间消息的讨论(2)
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/26/4125076.aspx 1、类间消息的传递在这篇博文里探讨了类间消息传递的3种方式,用在层次百分比的动态更新里我这么做:(1)CDtlSfr:sngValue_Before原创 2009-04-26 12:06:00 · 813 阅读 · 0 评论 -
这堆东西该如何重用?
1、问题的提出我在做一个自己用的小软件用来管理和浏览树状信息。左侧是一个或多个树控件,右侧是用来显示左侧树控件上当前选中节点的具体信息的子窗体(一个usercontrol)及listview和其他辅助的treeview。树节点的相关信息是存在ACCESS里的,所以可以理解上述所有控件是“数据绑定”的(注意,并不是通常我们所说的那种数据绑定控件),当在其中任意一个控件对树节点的信息做了原创 2009-07-31 09:02:00 · 575 阅读 · 0 评论 -
None
At last I finished today’s plan, or yesterday’s plan. Tired and full of stuff in head. I skimmed so quick that my mind is clear as mud. To create an ActiveX control is not a simple thing, many of原创 2009-08-07 01:36:00 · 440 阅读 · 0 评论 -
EverNote试用小结
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明 作者:xixi 出处:http://blog.youkuaiyun.com/slowgrace/archive/2010/01/02/5120366.aspx最后更新时间:2010-01-09 11:50:14感谢ericzhangali和ahao等朋友的点评和关注,这个笔记在和他们讨论之后增加了很多内容。 这原创 2010-01-02 11:57:00 · 12143 阅读 · 43 评论 -
VB6 树控件在节点前显示加减号
在设计视图,右键点选树控件,设置如下两点:一,style选成 2 -tvwPlusMinusText二:LineStyle选成 1 -tvwRootLines原创 2012-01-01 21:50:17 · 2413 阅读 · 2 评论 -
改多挂节点的名字
Technorati 标签: 多挂节点,treeview,AfterLabelEdit,VB前面讨论过,节点的名字在树表和细节表中都保存的有。当用户通过点击treeview节点的标签来改节点名字的时候,如果不是多挂节点,就只需要把树表、细节表、treeview控件上node的text改掉,另外给同名树发消息改同节点(已存在的话)的名字就行了。如果是多挂节点的话,就得费点口舌讨论一哈。1、改原创 2008-12-12 16:56:00 · 631 阅读 · 0 评论 -
解决多树联动问题的一般思路
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/16/3528636.aspx1、几个概念现在设计的树允许具有相同细节的节点在多个位置挂着,甚至可以挂在多棵树上,称这种节点为多挂节点。对一个多挂节点,它的在其他位置挂着的相同原创 2008-12-16 10:23:00 · 1111 阅读 · 0 评论 -
让treeview控件在失去焦点时仍能高亮显示当前选中的节点
很简单,在属性页上吧HideSelection勾掉:)原创 2009-01-16 15:36:00 · 2629 阅读 · 0 评论 -
树类的几个预想应用
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/11/23/3354249.aspxTechnorati 标签: VBA,树类,CAnnaTree想在VBA里做个树类,因为好像好些地方用得着。现在想的起来用得着的有:菜谱的管理原创 2008-11-23 12:27:00 · 811 阅读 · 2 评论 -
子窗体不能正确与父窗体同步
关于子窗体 ACCESS中有个很好用的功能,就是只要设置了子窗体和父窗体的关联字段,当父窗体的关联字段变化时,子窗体显示的内容就会自动同步变化。这个过程不需要编一行代码,很贴心,我也用得很顺手。但最近我做的程序里,不知为何子窗体总是显示乱七八糟的内容,不能和父窗体的内容同步变化。具体情况是这样的:话说我的树控件的细节信息放在细节子窗体里显示,因为一个树上可能挂多种类型的细节,所以细节子窗体也有原创 2009-02-10 14:19:00 · 2665 阅读 · 0 评论 -
让TreeView控件支持多选
微软自带的Treeview控件不支持同时选多个节点,要实现这个也有办法。我本来想实现的,但是时间有限,想想还是像资源管理器那样用Listview来做多选吧。不过大致摸通了的思路,简单记在这里。主要来自以下两篇文章:http://topic.youkuaiyun.com/t/20051214/08/4457901.html的1楼http://www.vbaccelerator.com/home/VB原创 2009-02-17 06:40:00 · 3106 阅读 · 0 评论 -
TMD 白忙活8个小时
早上2点多就起来,琢磨给树加多选功能的事。先试着自己做,感觉难度有点大,又趴在网上找可用的控件。找了几个都不是很可心:DBI的不支持拖拽,VBAL的倒是让我挺心动的,但是它的节点结构是分层的,和微软的treeview不一样,感觉如果用它,我许多代码得重写,而且这种非商业的软件后续支持和bug也很有风险。这样折腾了2个多小时,吃早饭,吃完决定不做多选了。TMD,资源管理器都不支持多选,我嘛给自己原创 2009-02-17 10:59:00 · 768 阅读 · 0 评论 -
有关节点名的保存位置的讨论
Technorati 标签: 树,表结构,节点名,保存位置 版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/06/3456997.aspx 1. 只保存在一个地方:细节表里既然多挂节点在多个树表和自己的细节表里原创 2008-12-06 00:47:00 · 941 阅读 · 0 评论 -
树节点的数据结构设计(表和treeview)
Technorati 标签: VB,treeview,node,key,tag,text,多挂节点,数据库,数据结构,层次结构,树状结构,树节点,表结构版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/08/3474159.aspx原创 2008-12-08 10:10:00 · 4536 阅读 · 0 评论 -
CAnnaTree类和CAnnaTrees类的总体设计考虑
Technorati 标签: vba,树类,treeview,封装,oop,集合类版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/05/3452720.aspxAnnaTree类是对TreeView控件类的封原创 2008-12-05 14:11:00 · 875 阅读 · 0 评论 -
在VBA中绕着圈子继承类
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/05/3452804.aspxTechnorati 标签: 类,继承,vba,自定义,事件过程,封装,treeview想来想去,还是决定用类来封装通用的树操作。为什原创 2008-12-05 14:21:00 · 3656 阅读 · 2 评论 -
对树的调研小结以及对树的功能初步设计
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/05/3452929.aspxTechnorati 标签: VBA,树类,treeview 经过一番调研,对树的实现有如下结论:思路1:在VBA中通过继承treeview控原创 2008-12-05 14:35:00 · 874 阅读 · 0 评论 -
OOP狂——用事件机制解决多树联动问题
Technorati 标签: oop,vba,事件机制,多树联动,自定义事件,树类版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/05/3456729.aspx多挂节点引起的多树联动问题给我带来了不少工作量。我想原创 2008-12-05 23:59:00 · 1335 阅读 · 0 评论 -
多挂节点和基础节点的概念
Technorati 标签: 多挂节点,树类,VBA版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/08/3478520.aspx1.多挂节点的概念同一个节点可能挂在同一棵树的多个位置上,比如,“西葫芦炒牛肉”有可能原创 2008-12-08 20:54:00 · 2035 阅读 · 0 评论 -
树的生成
Technorati 标签: treeview,递归生成树,imagelist版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/09/3483119.aspx 一、用ADD方法添加节点生成树其实很简单,只要用Treeview原创 2008-12-09 13:12:00 · 1477 阅读 · 0 评论 -
在多树联动和动态生树的情况下给树上添加新节点
Technorati 标签: 多树联动,动态生树,treeview,添加新节点版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/09/3485067.aspx这个标题有点拗口,给两个链接先。这里解释了多树联动的概念,这篇文章讲了动态生原创 2008-12-09 17:31:00 · 810 阅读 · 0 评论 -
动态地生成树兼谈“见光标志位”
Technorati 标签: 树,treeview,生成树,动态,分层,见过光版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2008/12/09/3483683.aspx 所谓“动态地生成树”是指,不一次把树上所有节点都add上,而是每次只生原创 2008-12-09 14:35:00 · 838 阅读 · 0 评论 -
treeview 删一个节点后,是不是它的子节点也自动删除了?
如题,我用的是nodes的remove方法:tree.Nodes.Remove objNode.index这个remove方法貌似是集合对象的通用方法。对于其他的集合对象,remove的话,只会remove它自己;而这个树控件的话,貌似就把它的子节点就remove了。 但是这些子节点的remove是否彻底呢?是由于和树控件的联系点被删了而导致在treeview上显示不出来呢,还是真的从内存原创 2009-02-23 13:38:00 · 1040 阅读 · 0 评论 -
树类目录(不断更新中)
版权声明:可以任意转载,转载时请务必以超链接形式标明如下文章原始出处和作者信息及本声明作者:xixi出处:http://blog.youkuaiyun.com/slowgrace/archive/2009/04/20/4094428.aspx1、功能设计1.1.树类的几个预想应用 2、总体设计2.1. 树的3种可能实现方式2.2. 树的第4种实现方式:在VBA中绕着圈子原创 2009-04-20 14:17:00 · 1544 阅读 · 2 评论