我用TreeView和数据库编写一个文件管理程序,目前遇到一个棘手的问题,自己想了好久都不能解决,看看各位朋友能不能提供办法或者思路。
想实现的功能是这样的:左边有一个TreeView,上面有不同层次的节点,例如这样A1
|---B1
|---B2
    |--C1
       |--文件2
       |--文件3
    |--C2
       |--文件4
    |--文件1
|---B3
|---文件5
A2
A3
A4
我希望实现的功能是点击A1节点,在右边可以列出A1下面所有的文件,有文件1、文件2、文件3、文件4、文件5
点击B2,列出文件1、文件2、文件3、文件4
点击C1,列出文件2、文件3我的数据库结构是这样:
有一个Folder表保存所有的文件类型。Folder表中有如下几个字段:
  ID、Name、TreeID、ParentID
有一个File表保存所有的文件,有如下几个字段:
  ID、Subject、ParentID我目前可以做到的就是TreeView中的目录树能够正常显示,但是无法做到单击TreeView中的文件夹就列出这个文件夹中包括子文件夹中所有的文件我怀疑是不是我的数据库设计得有问题。请各位不吝赐教,谢谢!