net treeview 动态添加子节点

zhangjm0105 2012-09-18 06:32:32
现在这颗树支持自己手动添加节点,并且需要把这些存到数据库,
现在数据库的表设计是 id parentid text

现在的问题是 我添加一个节点的时候如何获取父节点的id呢???
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangjm0105 2012-09-18
  • 打赏
  • 举报
回复
恩 谢谢你咯 明天我来结贴,现在回去了。
EthanJiang0827 2012-09-18
  • 打赏
  • 举报
回复
我一般是直接给tag绑定对象实例的,这样可以获得更多信息的时候也方便!反正就是取出来转型的时候对应上就行了!没有根节点的时候会把“添加根节点”激活!这样在界面处理的时候也可以解决根节点没有的情况!
zhangjm0105 2012-09-18
  • 打赏
  • 举报
回复
我刚开始思路错了,因为一开始这个treeview是个空的,数据库里面也没数据
所以我就纠结怎么获取父节点的id。

其实之前少了一步,就是绑定,绑定的时候直接 把 tag绑定到数据库的 id

是不是这个意思?
EthanJiang0827 2012-09-18
  • 打赏
  • 举报
回复
初期绑定的时候设置每个节点的tag为你的对象。添加的时候以选中节点的tag as为你的对象类型,就可以取得这个id作为父节点了。因为你要手动添加,肯定要选择一个节点作为父节点的,否则你如何确认呢?对吧!
zhangjm0105 2012-09-18
  • 打赏
  • 举报
回复
自己顶一下咯。
zhangjm0105 2012-09-18
  • 打赏
  • 举报
回复
因为我每添加一个节点 要向数据库插一条记录,这个记录有个字段是parentid 这个值怎么获得呢?

110,534

社区成员

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

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

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