C# 维护treeview以表示数据(explorer类型,但不是realy)
老实说,我甚至不知道如何让你明白 我的数据库中有很多文件(到目前为止超过4800个)。我想在树视图中代表。 问题是,我想使用文件的路径来表示结构和名称,该结构和名称没有引用文件名作为叶的标签 建造这棵树很容易。维护是另一回事 我已经对包含指向文件记录的直接链接的文件使用了继承的TreeViewNode。但由于文件路径和名称都可以更改,如何实现它以使其可维护 若我只改变名字,和其他人一起保持秩序并没有问题。我已经为此编写了一个排序函数 但是当我更改文件路径时…我需要重建整个树而不是移动它 将来,我希望能够通过更改路径将文件从一个目录移动到另一个目录,或者通过更改目录来重命名整个路径,而我甚至不知道如何开始。有人应该这样做,因为我可以在windows中一直这样做:)C# 维护treeview以表示数据(explorer类型,但不是realy),c#,treeview,treeviewitem,C#,Treeview,Treeviewitem,老实说,我甚至不知道如何让你明白 我的数据库中有很多文件(到目前为止超过4800个)。我想在树视图中代表。 问题是,我想使用文件的路径来表示结构和名称,该结构和名称没有引用文件名作为叶的标签 建造这棵树很容易。维护是另一回事 我已经对包含指向文件记录的直接链接的文件使用了继承的TreeViewNode。但由于文件路径和名称都可以更改,如何实现它以使其可维护 若我只改变名字,和其他人一起保持秩序并没有问题。我已经为此编写了一个排序函数 但是当我更改文件路径时…我需要重建整个树而不是移动它 将来,我
有人有好的想法,好的链接吗 您是否使用SQL Server 2008或更高版本作为后端?如果您是,我将使用HierarchyID实现这一点。您可以轻松地移动分支、叶和查询。请参阅本文:我不是,我使用硬编码的数据结构。但你给我一个主意。为什么不让我的DB和TreeNodes都使用一个唯一的Id号呢。这会让我的生活轻松多了:)谢谢