2017-01-11 10 views
0

私は、ツリービューを作成しようとしているデータベースの家のリストを持っていますが、それを行う方法はわかりません。勝つフォームから来て、これはかなり単純で、まっすぐだった。しかし、この変換は分かりにくいようです。WPF - SQLからツリービューにデータを取り込み

Winフォームでは、DBにクエリを行い、すべての行をデータテーブルに戻し、そのデータテーブルをツリーにダンプします。ダンピング中に、私は後で呼び出す行のIDにも一致します。

データベース

ID - House - Rooms - Bathrooms - Fence - Status 
1 House 1 3   2   Y  FS 
2 House 2 2   1   N  FS 
3 House 3 1   1   Y  S 
4 House 4 4   3   Y  S 

理想のツリービュー販売のための

    • ハウス1
      • 部屋3
      • バスルーム
      • フェンス
    • ハウス2
      • 部屋2つの
      • バスルームに販売1
      • ませフェンス
    • ハウス3
      • 部屋1
      • バス1
      • フェンス
    • ハウス4
      • 部屋4
      • バス3
      • フェンス

旧勝利は残念ながら、私が見つけたすべてのものは、C#とVBありませんでしたコード

' Add Homes to tree 
    Dim houseList As DataTable = DBQuery() 
    For Each home As DataRow In houseList.Rows 

     Dim MyNode() As TreeNode 
     MyNode = TreeView1.Nodes.Find("Homes", True) 
     MyNode(0).Nodes.Add(home.Item("ID"), home.Item("House")).Nodes.Add(home.Item("Rooms")) 

    Next home 

フォーム。例を変換しようとするのはかなり難しいものでした。

私はこれらの2つのリンクに従うように試みましたが、役に立たなかったので成功できませんでした。 https://www.codeproject.com/Articles/124644/Basic-Understanding-of-Tree-View-in-WPF

ご協力ありがとうございました。

+0

あなたが試したコードと失敗したと思われるコードを表示します。 –

答えて

0

あなたはWPFの新しいプロパティを認識していないようです。

TreeViewsはノードの代わりにItemsを使用するようになりました。 Headerプロパティがテキストです。

私のイメージを参考にして、それは非常に簡単なので拡大することができます。それ以上の質問は私に教えてください。

My Working Code

+0

ありがとう!これはまさに私が探していたものです...今夜行って結果を報告します。 – DataBox

+0

心配しないで、それを解決したら、アンサーとしてマークしてください:) –

+0

作品は魅力的です!ありがとうございました! – DataBox

関連する問題