關於樹型dropdownlist的繫結

2021-04-13 22:41:22 字數 754 閱讀 1558

開發產品的時候,需要用到樹性的dropdownlist,於是在網上找方法,找了很多,都不是很有效,於是自己寫了個!

首先設計好資料庫,假設資料庫有三個欄位id,parentid,name。parentid是樹性結構必須的,就是節點的父節點id,假設跟節點id都是0。下面就可以繫結了!

思路應該很簡單,就是先繫結根節點,再迴圈繫結子節點!父節點和子節點之間為了顯示出層次結構,用空格格開,不過不是space鍵,沒用的,必須用v1的特殊字元1。

///

/// 繫結根節點

///

void bindgroup()}}

}///

/// 繫結子節點

///

///

///

///

///

void binddropchilditem(dropdownlist d,datatable dt,string id,int length)

{datarow rows=dt.select("parentid='"+id+"'","id desc");//取出id子節點進行繫結

for(int i=0;i

/// 子節點前面的空白數

///

///

///

string spacelength(int i)

{string space="";

for(int j=0;j這樣就大功告成了,繫結一下就可以看到效果了!還可以在客戶端進行新增節點,方法相似!

關於樹型dropdownlist的繫結

開發產品的時候,需要用到樹性的dropdownlist,於是在網上找方法,找了很多,都不是很有效,於是自己寫了個!首先設計好資料庫,假設資料庫有三個欄位id,parentid,name。parentid是樹性結構必須的,就是節點的父節點id,假設跟節點id都是0。下面就可以繫結了!思路應該很簡單,就...

關於樹型dropdownlist的繫結

開發產品的時候,需要用到樹性的dropdownlist,於是在網上找方法,找了很多,都不是很有效,於是自己寫了個!首先設計好資料庫,假設資料庫有三個欄位id,parentid,name。parentid是樹性結構必須的,就是節點的父節點id,假設跟節點id都是0。下面就可以繫結了!思路應該很簡單,就...

關於編譯型和解釋型

編譯型 編譯型 complie 將j a程式中的源 翻譯成計算機能看懂的語言,然後執行 編譯器做這事 就好像你看一本外國的翻譯書,翻譯一遍,你就可以一直看,如果這本書更新了,你就需要重新購買這本書的翻譯版。但編譯型的程式不可以跨平台,簡單理解 就是這本書原本是俄文翻譯成了中文,你給乙個美國人他能看懂...