遞迴載入TreeView

2022-03-03 02:24:05 字數 1005 閱讀 4290

以前在做目錄的時候,每繫結乙個節點到資料庫裡取一條資料,後來當目錄特別大的時候,載入半天沒反應。

在專案中,應儘量減少訪問資料庫的次數,在載入目錄的時候,應一次性把所有的目錄資料取出來,以減少訪問資料庫的時間而提高效率。

有這麼一張category表,裡面有些資料:

獲取list集合

首先獲取根目錄 即parentid為-1,載入到treeview

1

private

void

inittree()217

}18 }

載入根目錄

載入子目錄的時候,注意要把子目錄載入在上級目錄上,而不是繫結到根目錄上,否則全部都是根目錄了

1

private

void addchildnode(treenode root, int p, listlist)216

}17 tview.expanddepth = 2

;18 }

遞迴載入子目錄

前台放乙個treeview控制項即可:

12"

tview

" runat="

server

" showlines="

true

" autopostback="

true

" imageset="

xpfileexplorer

">3"

true

" font-size="

x-large

" forecolor="

red" />45

treeview控制項

動態載入TreeView

using system.linq using system.web using system.web.security using system.web.ui using system.web.ui.htmlcontrols using system.web.ui.webcontrols usin...

TreeView控制項的載入,遍歷遞迴的應用

看了許多treeview的使用方法,發現沒有乙個適合初次接觸.net中的treeview的例子,由於以前在vb6中載入treeview的結構樹很簡單,只是乙個add 方法而已,在方法中指定父節點,圖示等。而在net中,一切皆物件,就不能用這種思維去想了,比如 111101 110101 110101...

XML動態載入TreeView

最近專案中用到treeview樹導航,具體要求如下 從xml文件中讀取資料,xml文件是同資料庫中資料生成,因此只有三層,資料都是平行的,與樹結構不同.因為具體的資料結構還不清楚,我現在實現的是自定義的xml文件.第一行為樹導航顯示內容,最後一行為父節點.難點 很難定下樹導航根節點 xml文件如下 ...