TreeView控件需要什么格式才能创建树?

时间:2010-10-31 17:53:11

标签: c# winforms entity-framework treeview

我的数据库中有一个名为Department的简单表。在其中有一个名为ParentDepartmentID的列,它是一个自引用外键ID。以下是我用于测试目的的数据示例:

alt text

正如你所看到的,Departments:Diagnostics和XRay是Chancellor办公室的孩子。实验室是诊断学的孩子。

这是我使用Entity Framework将IQueryable<Department>集合检索到我的应用程序的方法:

private DocumentsEntities db = new DocumentsEntities();

public IQueryable<Department> FindAllDepartments()
{
   return db.Departments;
}

TreeView控件需要什么格式才能正确解析和显示树层次结构?谢谢。

1 个答案:

答案 0 :(得分:1)

我担心winforms treeview的设计不是为了让你可以发送更多现代树视图的父/子关系。您必须自己解析它,创建和添加TreeNode对象(例如参见here)。在实践中,我不建议使用这个,公司有更好的事情要做,而不是一次又一次地实现这种东西。相反,考虑购买控制库,例如来自DevExpress或Telerik。