2013-02-18 40 views
0

我想從SQL Server數據庫中加載帶有自引用表的單列數據的樹視圖。我想根據自己對錶格的slno作爲父級和子級顯示樹視圖。如何將數據庫附加到樹視圖作爲數據源?

我的表看起來像這樣

 slno  Ac_nm  Ac_acgrpPrnt 
     ===================================== 
     1   A    0 
     2   B    0 
     3   c    0 
     4   D    0 
     5   E    1 
     6   F    1 
     7   G    3 

這裏A,B,C,D是父節點和Ac_acgrpPrnt0, E, F是1它指示A孩子,G是3表示的C孩子,所以這就是我要的層次結構在我的應用程序中以表單加載方式顯示,我對此沒有任何想法?

+0

索裏AbZy,我沒有任何想法如何將這些selfreference表連接到我的樹視圖直接/ – user2063479 2013-02-18 17:57:43

+0

什麼是你的UI技術? – 2013-02-18 19:13:22

回答

0

也許最簡單的方法是首先使用Entity Framework創建一個到表的自引用映射。這會給你一個類像

class Foo 
{ 
    public ObservableCollection<Foo> Children { get; set; } 
    {...} 
} 

那麼它只是結合在XAML根節點的集合的情況。創建一個Hierarchial DataTemplate來告訴WPF使用什麼屬性來查找子節點和延遲加載將需要其餘的情況。

然而,你可能會在這裏找到一些性能問題......

相關問題