【问题标题】:How do I build a c# treeview from SQL Hierarchyid?如何从 SQL Hierarchyid 构建 c# 树视图?
【发布时间】:2025-12-07 06:00:01
【问题描述】:

我正在开发一个 C# .NET Windows 窗体应用程序,它将管理分层树视图结构。 (我有一个带有hierarchyid 列的SQL 表。目前数据集很小~300 行/节点,但最终肯定会变大)

退出应用程序后,我希望能够以上次修改的状态重新启动它。我知道我可以通过将其序列化为 XML 来做到这一点。

但是,我正在尝试找到一种方法,通过该方法可以在运行时使用层次结构 id 列直接从表中生成树视图。

在谷歌搜索之后,我发现其他一些人也希望这样做,但不幸的是我没有找到解决方案。有什么好办法吗?

谢谢。

【问题讨论】:

    标签: c# sql treeview hierarchyid


    【解决方案1】:

    查找 IHierarchicalEnumerable、HierarchicalDataSourceControl 和 HierarchicalDataSourceView。这正是你要找的。​​p>

    【讨论】:

    • 谢谢。我一定会试试这些。不过,就目前而言,我的要求发生了一些变化。毕竟我可能不得不走 XML 路。