2012-04-14 30 views
0

我有產品表和類別表。用數據填充devepxress DXTreeList

我的類別有很多子類別。

產品連接到類別如何顯示產品數據與類別?

例如:

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

例如Marlboros類別ID爲5

Marlboro LightMarlboro Red在產品表,其中類別id = 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; 
    } 
} 

回答

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

另外也請參閱以下教程: