用数据填充dextxpress DXTreeList

时间:2012-04-14 20:22:13

标签: c# wpf tree devexpress

我有产品表和类别表。

我的类别有很多子类别。

产品是否与类别相关联我如何显示带有类别的产品数据?

例如:

Cigarettes
  > Marlboro
     > Marlboro Light 5$
     > Marlboro Red 4.3$

例如Marlboros类别ID为5

Marlboro LightMarlboro Red位于Product表中,其中CategoryID = 5

请帮助我如何正确显示我的数据

这是我的类别

public class TreeData {
    internal int ID { private set; get; }
    internal string Header { private set; get; }
    internal int ParentID { private set; get; }
    internal TreeData(int id, string header, int parentId) {
        ID = id;
        Header = header;
        ParentID = parentId;
    }
}

1 个答案:

答案 0 :(得分:0)

您应该通过TreeListView.KeyFieldNameTreeListView.ParentFieldName属性绑定TreeListView

<dxt:TreeListControl Name="treeList">
    <dxt:TreeListControl.Columns>
    <dxt:TreeListColumn FieldName="Header"/>
    </dxt:TreeListControl.Columns>
    <dxt:TreeListControl.View>
        <dxt:TreeListView Name="treeListView1" AutoWidth="True"
            KeyFieldName="ID" ParentFieldName="ParentID"/>
    </dxt:TreeListControl.View>
</dxt:TreeListControl>

相关文档文章:Binding to Self-Referential Data Structure

还请查看以下教程: