c#怎么样把数据库的东西放在一个树上
来源:百度知道 编辑:UC知道 时间:2024/09/28 13:26:02
我想从数据库中把读出的同一 级别的数据以树的形式放在界面上
但是我不知道怎么做
但是我不知道怎么做
.NET FCL 中并没有“树形结构”的现成类可用。
XML 并不是用来表达“树”这一数据结构的,尽管看起来有点象“树”。
而 TreeView 纯粹是一个 GUI 控件,只能做“树”结构数据的呈现用。各 TreeView 的 Node 之间的关系是不是“树”,完全由程序员的代码来解释。
做一个“树”类,不是很难的,参照 C/C++ 的“树”数据结构范例代码,应该很容易做出 C# 的“Tree class”。
最好不要用 unsafe 的指针来实现。
public class Tree
{
public Tree(object o)
{
_value = o;
_children = new ArrayList();
}
object _value;
ArrayList _children;// 最好自定义一个 TreeCollection 来表示对子树的引用集合
// 实现必须的方法和属性
}
用TreeView
从数据库里读出来的记录用递归方法添加到数里面去