.net 动态生成结构图

2025-01-02 09:11:23
推荐回答(3个)
回答1:

给你个思路吧
数据库里包括层级,比如总经理是0,副 的是1,其它的是2,如果有下级就定为3
把部门显示做成个类控件,类里面有层级、名称==
在FORM里弄个画布,在画布里定个层级区域!
根据层级在不同的部位画!

回答2:

#方法1
拖literal控件到前台
C#在后台给literal.text属性赋值

#方法2
拖multiview控件到前台,并添加几个view
C#在后台设置multiview的activeviewindex属性选择呈现不同的view

回答3:

(1)建个部门数据库:包括{部门ID、部门名称、和上级部门ID} 3个字段,不需另建关系表
其中“上级部门ID”用于部门关系(默认值0:表示没有上级),多个上级用逗号分开
例子:
{ 1、总经理 、0}
{ 2、营销副总、1} { 3、常务副总、1}
{ 4、营销一部、2} {.....}
{ 5、财务部、2,3} //多个上级用逗号分开