求助: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的用法不熟悉,望代码最好详尽一些
(如果能有节点右键菜单,实现节点的添加、更新、删除并更新数据库就更好了)