Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 源码示例

【Access小品】拯救小明--TreeView多父节点示例

时 间:2016-03-09 20:20:58
作 者:煮江品茶   ID:10802  城市:武汉
摘 要:【Access小品】拯救小明--TreeView多父节点示例
正 文:

  版友LeeTien同志希望能在TreeView中实现多父节点,对于这个问题许多版友认为不可能实现,除非把小明在这棵树上吊死。

  吊死小明?小明,这个与新中国一起诞生的少年,陪伴着几代中国人度过了快乐的小学时光。他现在面临着生死危机,这可是一个大问题。于是乎拯救小明便成为了当前最为急迫的任务了。

  要拯救小明,我们先来看看LeeTien同志可能吊死小明的那棵树是什么?

  父亲         母亲
         \            /
           \        /
             \    /
            小明
           /  |  \
         /    |    \
       /      |      \
     /        |        \
     长子 次子  长女

  对了,这就是可能吊死小明的那棵树,我们来想想看怎么来实施拯救行动。要想拯救小明,我们要引入一个数学的范畴,这个范畴叫做拓扑学。拓扑学看到这棵树时,是不讲究连线的长短、连线的方向和节点的位置。也就是说,用拓扑学的视角观察,节点是可以随意移动的,线条也是可以任意伸缩的。好了,我们基本找到了拯救小明的方法了。我们可以将这棵树用拓扑的视角变换一下。

            小明
           /       \
          /          \
     父辈         子辈
    /     \          /  |  \
父亲    母亲    /    |    \
                  /      |      \
                /        |        \
            长子    次子     长女

  鬼打架的,小明就这么简单的被拯救了,原来只需要换一个视角就行了呀。LeeTien同志在感到诧异的同时,还是以为不妥,于是LeeTien同志说到:“逻辑上没有问题,实际上做出来就很怪了,父辈变成了小明子节点,晚辈也是小明的子节点。”

  LeeTien同志的质疑有没有道理?当然有!其道理在于文化与传统。中国文化的根基在于儒学,儒学的精髓就是仁义礼智信,孔老夫子倡导:“克己复礼!”所谓礼,就是君为臣纲,父为子纲,长幼有序,也就是维系社会结构的有序礼法。注意:有序二字。我们刚才用拓扑学的视角观察问题强调的是无序,LeeTien同志从传统文化的角度要求有序。这就产生了一对新的矛盾,这个矛盾是否还会导致LeeTien同志把小明吊死呢?当然不会!

  既然LeeTien同志强调传统文化,那么就接着从中国传统文化中找方法好了。在中国传统文化中儒家强调中庸之道,道家强调阴阳调和,这些都是解决矛盾的最好办法。对于LeeTien同志的这棵树,我们可以用近代数学的角度去观察,提炼出解决这个问题的基本逻辑思路,然后我们在按照长幼有序的逻辑来实现其呈现的方法。对了!计算的逻辑和呈现的方法分开处理,然后中庸调和到一起,这个问题就解决了。

  当然TreeView控件解决呈现的问题是难以满足LeeTien同志的需要,但这并不意味着没有其他方法。可以说实现这种呈现的方法有很多种,如果你对Web技术有所了解的话,那实在是很简单的一个事情,你可以在html中写出这种呈现,然后将html装入到浏览器控件中。不过我不打算弄那么复杂,仅仅借助Access自带的控件,也可以简单愉快的来实现。

  好了,拯救小明的任务圆满完成了。一切都很简单,只是视角和思路的问题。

示例:点击下载

 

视图:

 



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助