treeview 實現資料的繫結

2022-03-16 05:21:06 字數 1607 閱讀 1552

~今天**終於上線了,心情很好,晚上特意在社群測試了好久。

每天希望都有時間來學習新的技術。

今天是treeview控制項,學習開始之前懵裡懵懂,以為它有多神秘,看了之後,也不過如此,

原理是 :假設是個兩級的treeview,則只需為它先繫結depth=0的節點,然後根據depth=0的節點的id來繫結depth=1的節點,

原理很簡單,只是一級一級的繫結

覺得要學好一門技術,要先知道它的功能和展現,所以先給個頁面呈現的**,

<

asp:treeview  id="

treeview1

"enableclientscript="

false

"runat="

server

">

<

nodes

>

<

asp:treenode selectaction="

expand

"expanded="

false

"populateondemand="

true

"text="

**開發

">

asp:treenode

>

nodes

>

asp:treeview

>

裡面的selectaction屬性是expand,表示節點的選擇事件是展開,populateondemand=true是表示動態的繫結資料。

資料庫為

首先寫個繫結資料庫的方法。

private

dataset runquery(

string

command)}}

在webconfig中設定一下就可以了,加個using system.data.sqlclient.

然後是繫結傳說中最高端的節點

private

void

bindparent(treenode node)}}

其次是繫結下一級的

private

void

bindchild(treenode node)}}

根據上一級節點的id繫結下一級資料。多層亦如此。

當然還差一步是要繫結資料了,也就是

treeview1.treenodepopulate

+=new

treenodeeventhandler(treeview1_treenodepopulate);

protected

void

treeview1_treenodepopulate(

object

sender, treenodeeventargs e)

}然後執行生成,其實蠻簡單的,是吧,執行結果如下(我寫的是三層級別的),

ok,萬事搞定了,乙個控制項學好了基礎,然後可以對其慢慢擴充套件了,如果沒有試成功的可以找我要原始碼。

請大家不吝賜教!!!

TreeView的資料繫結 winForm

region treeview的資料繫結 treeview的資料繫結函式 treeview控制項id名稱 資料的查詢語句 資料庫中父級別的欄位名稱 樹控制項要顯示的文字的欄位名稱 樹控制項資料相關中的欄位名稱 public void bind treeview treeview treeview,s...

TREEVIEW資料庫繫結

treeview資料庫繫結 2007年07月10日 星期二 09 58 資料庫create database treeview gouse treeview create table node1 nd1id int primary key,nd1name varchar 32 create tabl...

TreeView動態繫結

public partial class default system.web.ui.page endregion region 填充二級節點 private void addchildnodes treenode tmpnd endregion region endregion region 顯示...