用XML保存是最合适的 一定要用数据库,可参考用数据库建立菜单的办法 菜单项 方法名 父菜单 file null null open open file save save file edit null null copy copy edit先创建根菜单集合:select 菜单项 where 父菜单=null再创建file的子菜单:select 菜单项 where 父菜单=file递归创建其它菜单 在递归的同时用反射给每个菜单项添加方法menu_open.Click+=...关键是正确指出每条记录(节点)的父节点,就不会乱了
NodeName 节点名称
ParNodeID 上级节点编号
一定要用数据库,可参考用数据库建立菜单的办法
菜单项 方法名 父菜单
file null null
open open file
save save file
edit null null
copy copy edit先创建根菜单集合:select 菜单项 where 父菜单=null再创建file的子菜单:select 菜单项 where 父菜单=file递归创建其它菜单
在递归的同时用反射给每个菜单项添加方法menu_open.Click+=...关键是正确指出每条记录(节点)的父节点,就不会乱了
NodeName 节点名称
ParNodeID 上级节点编号这个应该是最清楚、简洁的了。
NodeName 节点名称
ParNodeID 上级节点编号 这个应该是最清楚、简洁的了。”还应该加入一个节点深度。
name 节点名称
PID 父节点
完全可以满足要求,再根据自己实际需求增加字段,这3个是必不可少的
儿子名字
父亲号码(ID)
NodeName 节点名称
ParNodeID 上级节点编号 使用这样的方法在数据库中保存是可以实现树形结构,这样的一般情况下多适用于一张表的操作。
NodeName 节点名称
ParNodeID 上级节点编号 得用“递归”显示,呀!
在数据库表中使用何种字段保存?删除一个节点后,其ID还要保存吗?