我的数据库中有一个名为Department的简单表。在其中有一个名为ParentDepartmentID的列,它是一个自引用外键ID。以下是我用于测试目的的数据示例:
正如你所看到的,Departments:Diagnostics和XRay是Chancellor办公室的孩子。实验室是诊断学的孩子。
这是我使用Entity Framework将IQueryable<Department>
集合检索到我的应用程序的方法:
private DocumentsEntities db = new DocumentsEntities();
public IQueryable<Department> FindAllDepartments()
{
return db.Departments;
}
TreeView控件需要什么格式才能正确解析和显示树层次结构?谢谢。
答案 0 :(得分:1)
我担心winforms treeview的设计不是为了让你可以发送更多现代树视图的父/子关系。您必须自己解析它,创建和添加TreeNode对象(例如参见here)。在实践中,我不建议使用这个,公司有更好的事情要做,而不是一次又一次地实现这种东西。相反,考虑购买控制库,例如来自DevExpress或Telerik。