亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在c#中使用datatable parent和child將數據庫中的數據節點到treeveiw

如何在c#中使用datatable parent和child將數據庫中的數據節點到treeveiw

C#
呼喚遠方 2021-10-24 14:08:55
如何從數據庫中獲取數據到treeveiw并以父子的方式將其顯示為樹狀我嘗試了下面的代碼并得到了不準確的結果100%    id     name        parent_id--------------------------------------    1      Banks        0    2      Cars         0    11     Bank1        1    12     Bank2        1    111    Acoount1     11    112    Account2     11    113    Account3     11    21     Car1         2    22     Car2         2    23     Car3         2我希望數據是這樣的-Banks   -Bank1      -Account1      -Account2      -Account3   -Bank2-Cars   -Car1   -Car2   -Car3我通過存儲過程從數據庫獲取數據到 DataTable 這是代碼ALTER PROC [dbo].[GET_ALL_ACCOUNTS]ASSELECT * FROM ACCOUNTS我想使用數據表中的數據DataTable dt = new DataTable();dt = account.GET_ALL_ACCOUNTS();foreach (DataRow dr in dt.Rows){   TreeNode node = new TreeNode(dr["id"].ToString());   node.Nodes.Add(dr["name"].ToString());   node.Nodes.Add(dr["parent_id"].ToString());   treeView1.Nodes.Add(node);}我希望有一個人可以幫助我
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

foreach沒有任何與樹相關的邏輯。您必須Tree根據idparent_id從 返回來構造一個有效的DataTable。例如,查看邏輯并對其進行修改以滿足您的需求。


查看完整回答
反對 回復 2021-10-24
  • 1 回答
  • 0 關注
  • 229 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號