求乙個用迭代或遞迴寫的TreeView資料庫繫結

2025-04-15 13:50:10 字數 3121 閱讀 5944

1樓:網友

大致寫乙個,可能有語法謹配錯誤:

public treenode loadtreenode(treenode tn)

取資料祥橘指庫資料看有子伍局項沒有。

datatable dt = ;

if ( 0)

for (int i = 0; i < i++)treenode("name"].tostring(),"value"].tostring())

foreach (treenode tn inloadtreenode(tn);

return tn;

怎麼用遞迴繫結資料庫中的資料並顯示在treeview中

2樓:

protected void page_load(object sender, eventargs e)

/ dataset讀取資料。

/private void getdatatotable()///

/ 使用遞迴動態新增節點。

/private void getnode(treenodecollection tnc, string patentid)}

3樓:匿名使用者

先把資料全部取出來 放到datatable中 然後先綁父節點 根據父節點的名字往下遞迴綁子節點。

在c#中怎麼把treeview和資料庫中的三張表遞迴繫結(比如說中國的省、市、縣)

4樓:網友

/先初始化省。

sqlconnection con = new sqlconnection(;

sqlcommand cmdpro = new sqlcommand("…con);

sqldatareader drpro = ;

drpro;

謹凳派name";/顯示值。

code"; 顯示主鍵。, new listitem("-請選擇省-",初始化市。

sqlcommand cmdcity = new sqlcommand("…con);

sqldatareader drcity = ;

drcity;

name";

provinceid";, new listitem("-請選擇市-",跟dropdownlist三祥賀粗擾級聯動是一樣的,給你參考一下,希望有幫助。

treeview怎樣無限遞迴繫結資料(用c#語言寫),謝謝。。

5樓:錦繡九洲分類垃圾桶

我把我以前用的表結構先介紹下。

表主要用來儲存許可權分類的。

欄位 popid 許可權id 主鍵。

popname 許可權名字。

posturl 鏈結到的url

flid 父節點id

其中 根節點的flid為0 其他的父節點根據情況填寫頁面實現的時候 直接 新增treeview控制項cs**如下。

protected void page_load(object sender, eventargs e)

private void bindtree()public void addtree(int parentid, treenode pnode)

else }

你可以根據你的表來修改相應的欄位名,下班了,沒時間幫你寫完整的了,**能用,有什麼問題明天再解決吧。

6樓:網友

給你貼幾行**,自己參考一下。

private void treeviewload()private void treeviewnodeadd(string parentid, treenode parentnode)

如果資料太多,讀取太慢的話。

在treeviewload()裡面,第一行寫上;

最後一行寫上。

可以加快重新整理速度。

7樓:網友

private void getexploitationnode(string typeid, dataset ds)}}

private void listsubmodule(treenode nodeparent, string typeid)

大致就是這個樣子的!思路很清晰的!沒時間根據你的表改!

就是乙個遞迴!

8樓:滄海v飛天

什麼無限遞迴 說清楚點。

c# treeview 遞迴繫結資料

9樓:網友

sqldataadapter adp= new sqldataadapter("select * from tb_table", connstring);

datatable dtdata=new datatable();

treeview tv;//樹控制項。

獲得第一級資料。

datarow drroot="len(varid)=3");

foreach(datarow dr in drroot)

treenode tn=new treenode();

name"].tostring();

遞迴繫結資料。

datarow drs="substring(varid,0,"+" and len(varid)=";

foreach(datarow dr in drs)

treenode tn=new treenode();

name"].tostring();

大概意思就是這樣,自己拿去修改一了試試看。

treeview怎麼用遞迴繫結

10樓:源念雲

這個問題應該反過來思考就很清晰了。

首先,在這裡乙個產品只能屬於乙個類別,所以產品表的typeid應該是對應類別表已有typeid。

其次,產品中對應的類別應為子節點,也就是沒有子節點的節點。所以在插入乙個產品的同時要查詢該節點的typeid是否是其它節點的父節點。也就是說:

找不到含有parentid的節點存在。

最後,應保證向節點新增子節點時應確保該父節點是否是子節點,如果是(根據產品裡面是否有對應的產品型別可獲取該父節點當前是否是乙個子節點)則回滾事務,丟擲乙個異常。

用奇怪寫句子怎麼寫用奇怪寫一個句子怎麼寫?

奇怪造句 1 一種奇怪的感覺一直困擾著他。2 我真的感到很奇怪,因為我不明白到底是 出了錯,我如何才能改善這種情況。3 我不久就習慣了他那些奇怪的做法。4 他今天的表情很奇怪,非常的嚴肅。奇怪的人往往做一些奇怪的事,這一點也不奇怪。人就是很奇怪 不喜歡別人騙自己 卻喜歡自己騙自己。旅行真正的快樂不在...

用冷寫情景的句子,用冷寫一個情景的句子?

用冷寫一個情景的句子,可以寫出冷成什麼樣子,或者可以從一旁的事物來反射出冷得情景。下面是幾個例句,僅供參考 1 寒冷的風像一把鋒利的劍在夜空裡飛舞,吹打著樹葉,發出尖厲的叫聲。2 隆冬的太陽也似乎怕起冷來,穿了很厚很厚的衣服,熱氣就散發不出來了。3 西北風像雄獅一樣凶猛地吼著,夾雜著枯枝和塵土,刮來...

急求諷刺標語或條幅,急求一個諷刺標語或條幅

一路走好,小心半路栽坑 連自己衣食父母的路都敢挖 楚河漢界觸地龍,高樓大廈震天雷 深溝開皰大樓威,開發傷你心太黑 急求條幅標語 勝不驕,敗不餒,群英薈粹運動會 勝利在我掌心的一鼓一振,激情在你能量的洋溢揮灑 全力衝擊去,不要往兩邊看 團結拼搏 爭創佳績 飛躍夢想 比賽第一,友誼第二 急求一個公司旅遊...