C# LINQ 三個以上資料在 TreeView的方法

TreeNode node; // 創新兩個新子目錄
TreeNode node1; //準備塞入三個資料欄位的資料,三個資料表必須要有關聯。

var LL = from L1 in db.ProductCategoryL1
select L1;

foreach (var qq in LL)
{
node = this.treeView1.Nodes.Add(qq.CategoryL1Name);//第一塞

var LL2 = from L2 in db.ProductCategoryL2//做第二個資料表的資料查詢

where L2.CategoryL1ID == qq.CategoryL1ID
select L2;



foreach (var item in LL2)
{
node1 = node.Nodes.Add(item.CategoryL2Name);//第二塞

var LL3 = from L3 in db.ProductCategoryL3
where L3.CategoryL2ID == item.CategoryL2ID
select L3.CategoryL3Name;
foreach (var item1 in LL3)
{
node1.Nodes.Add(item1);//塞下去,不會出現沒有數據而不出現的狀態
}

}

張貼留言

0 留言