私はこの問題を解決しようとしてきましたが、理解できないようです。それが私のデータベース設計と LINQ によるものかどうかはわかりませんが、ここで何らかの方向性を期待しています。
私のデータベーステーブル:
Id Name ParentId
1 Data1 null
2 Data2 null
3 Data3 null
4 Data4 1
5 Data5 1
6 Data6 2
7 Data7 2
基本的に、Data1 と Data2 は見出しに使用するトップ レベルであり、それらの子は ParentID に基づいて関連付けられます。
リストビューを使用して、次のようなデータを表示しようとしています:
Data1
-----
Data4
Data5
Data2
-----
Data6
Data7
これを実現するために、LINQ とリストビューの組み合わせを使用しようとしています。
以下は、linq クエリのコードです。
var query = from data in mydb.datatable
where data.ParentId == null
select data;
しかし、これは見出しレベルのみを提供します...そして残念ながらリストビューは1つのデータソースしか取りません。