关于无限级部门treeView的一个思考

对于一些系统软件来说,部门管理的功能肯定要有的,

所以就会涉及到部门层级的概念,

目前我看到的一些软件都是设定好了层级,比如1级,2级之类的,然后编号呢也是实现预制比如一级是A001,二级是A01X等等,

也限定了最大添加数目,比如最大横向部门只能是99个~~

这对于普通的公司或者大部分情况而言都是适用的。一般也就几个部门,部门变动也都不大~~~

 

最近我个人就想有没有一劳永逸的~~无限级别添加部门和层级?

所以弄出来这么一个数据库表

dep_id  int autoincrement

parent_id int

dep_name varchar(50)

id,是int类型自增的。

其实这个想法我觉得大部分人都会想到~~

但是再显示的时候可能又有些问题,为了更直观我采用了TreeView控件。

这样层级结构一目了然。

但是对于parent下面的各个级别的判断就不是很好处理,

比如会有这样的

1   1    XX公司

2    1   XX部门

3     2  XX小组

4     1  XX部门2

5     4  XX小组2

我们在为treeview添加node的时候,就需要知道那些部门是属于这个node的,那些node是父node,而且还涉及部门调转等问题。

不知道大家是怎么解决的?

目前我暂时写了个方法,但是总觉得不是很好~~~希望大家能够谈谈看法~

转载于:https://www.cnblogs.com/lanyudidi/archive/2010/01/24/1655416.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值