系统中用得很多结构一致,但内容不同的目录树,请问有没有一种方式可以减少代码量啊?

wintle 2004-07-25 09:12:15
目录树采用的是编码方式记载,即100,100100,100101,100102,101,...这类的方式,暂定其字 段名为Code,现在的问题是,系统中涉及了很多张类似的表,比如说表A: id,code,name,url 表B:id,code,name,cola,colb,colc,cold, 表c..

这些目录树都需要在前台被递归显示在treeview上,因为递归的思路都是一致的,但每次在树上要绑定的东西(字段)却不一样,有没有可能有方法可以合并一些相似的功能 ?

谢谢各位:)
...全文
125 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wintle 2004-07-25
  • 打赏
  • 举报
回复
关键是目录树是存储在不同的表里面的,也许其出现在的业务逻辑也是不可事先穷举的。但是每个一要用到目录树的地方,都不免要为这个目录树写诸如递归读出到treeview,添加结点、移动结点,删除结点、选择同级所有结点及相关的一些操作,我想的是,这些之间的区别只是来自不同的数据源,有没有 可能 和酋长所说,写成一个组件,然后给它设置数据源即可实现所有的操作,那么,如果可以,怎么写,给个思路啊。谢谢。!!!
reagan0127 2004-07-25
  • 打赏
  • 举报
回复
用带参数的方法加载树,将你要绑定的字段写在参数列表里。。

如果字段个数不同就写重载的方法。。
酋长 2004-07-25
  • 打赏
  • 举报
回复
写成组件类

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧