求助:TreeView显示多级分类信息

hibyr 2009-08-25 09:57:36
SQL数据表 ttt 结构:
ID  int  自增    编号
MyID  varchar(8) 自身编号(不重复)
MyName varchar(40)名称(不重复)
ParentID varchar(8)  父类编号
Remark  varchar(100)NULL 备注
(MyID、ParentID一定要用varchar型,不能改成int型)

c# WinForm窗体Form1:
左侧TreeView1停靠在Panel1中
TreeView1显示数据表的数据
选中某节点后,在右侧Label1上显示当前的编号,在TextBox1中显示当前的名称,TextBox2显示备注信息

ttt表数据:
ID      MyID     MyName      ParentID     Remark
1       1      总类名称1      0       备注信息 
2       2      总类名称2      0       备注信息 
3       3      总类名称3      0       备注信息
…………………………………………………………………………
..      01      一级分类1      1
..      02      一级分类2      1
..      03      一级分类3      2
..      03      一级分类4      3
..      03      一级分类5      3
..      03      一级分类6      3
…………………………………………………………………………
..      0101     二级分类1      01
..      0102     二级分类2      01
..      0201     二级分类3      01
………………………………………………………………………
..      0201     二级分类6      02
..      0202     二级分类7      02
..      0301     二级分类8      03
……………………………………………………………………
..      010101    三级分类1      0101
..      02010103   四级分类1      020101
………………………………………………………………………………
下一级比上一级后面多两位,实现多级分类

需求;
Form1的TreeView1加载数据,选中某节点后,将信息显示在以上指定的控件中
TreeView1根节点名称为“全部信息”
数据库连接字符串str1,获取的DataSet数据存放在ds1中(数据获取的代码可以省略)


对TreeView的用法不熟悉,望代码最好详尽一些
(如果能有节点右键菜单,实现节点的添加、更新、删除并更新数据库就更好了)
...全文
368 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
优途科技 2009-08-25
  • 打赏
  • 举报
回复
回头我把treeview给大家总结下。请大家关注。吼吼。
红街咖啡 2009-08-25
  • 打赏
  • 举报
回复
用递归。
老Key 2009-08-25
  • 打赏
  • 举报
回复
c语言应该学过递归吧,用那个思想就可以了,否则很麻烦。。建议lz先去学习一下递归。。。。。。。。
qqiuzaihui 2009-08-25
  • 打赏
  • 举报
回复
请参考:
http://topic.csdn.net/u/20090610/11/dc7942ba-901a-4bad-bb56-f77da9ecbd79.html
之20, 21楼.
wuyq11 2009-08-25
  • 打赏
  • 举报
回复
treeview递归绑定数据就是
参考

110,545

社区成员

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

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

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