Dev TreeList常用用法

2022-02-12 20:28:35 字數 2182 閱讀 2094

工作中經常用的的是第三發控制項developer express,相信大家都知道它的強大功能,這次用到了treelist做了乙個許可權的管理,發現treelist非常好用,大家可以看它自帶的 demo就知道了,功能很多,這裡我就把我用到的說出來,大家一起交流學習。

skelta bpm.net(全球第一.net工作流引擎)

visual webgui (完美的使用者介面解決方案)

list & label(圖表報表生成控制項)

dxperience uni premium 白金版(慧都獨家)

treelist有乙個keyfieldname和parentfieldname,這2個非常重要,只要構造乙個datatable賦值給 treelist的datasource,這個datatable裡面要有2列是必須的,因為這2列要賦給上面說的keyfieldname和 parentfieldname,先不說上面意思,樹應該是從根節點遞迴、遞迴、一直往下遞迴到葉子,keyfieldname和 parentfieldname就起到這個作用,比如:下面的乙個datatable:

keyfieldname

parentfieldname

nodename

nodecode

others

1null

根節點1名稱

根節點1編碼其他2

1節點1子節點名稱

節點1子節點編碼其他3

1節點1子節點名稱

節點1子節點編碼其他4

null

根節點4名稱

根節點4編碼其他5

4節點4子節點名稱

節點4子節點編碼其他6

5節點5子節點名稱

節點5子節點編碼

其他這時,如果把這個datatable賦給treelist的話,就會產生下面的一棵樹:

下面是乙個構造treelist的資料來源的簡單示例:

**///

/// 構造一棵樹型表結構

///

///

private datatable createtreelisttable()

好了,乙個treelist構造完成,下面就是treelist的一些常用用法,都比較簡單,這裡就直接上**了,**中有簡單的注釋,大家一看就明白哦。

**///

/// 點選節點前

///

///

///

private void treelstmoduleaction_beforechecknode(object sender, devexpress.xtratreelist.checknodeeventargs e)

///

/// 點選節點後

///

///

///

private void treelstmoduleaction_afterchecknode(object sender, devexpress.xtratreelist.nodeeventargs e)

///

/// 選擇子節點時觸發

///

///

///

private void setcheckedchildnodes(treelistnode node, checkstate check)

}///

/// 選擇父節點時觸發

///

///

///

private void setcheckedparentnodes(treelistnode node, checkstate check)

}node.parentnode.checkstate = b ? checkstate.indeterminate : check;

setcheckedparentnodes(node.parentnode, check);}}

///

/// 判斷此節點下的所有孩子節點是否選中

///

///

///

private boolean ischildschecked(treelistnode node)

return true;

}好了,至此,關於treelist的一些常用用法就說到這了,大家如果有好的想法,請不吝賜教,謝謝!

CRUL常用用法

1 儲存http結果 curl o page.html 2設定 curl x 123.45.67.89 1080 o page.html 3 自動填寫使用者名稱密碼 curl u name passwd ftp ip port path file 4上傳檔案 curl t localfile u n...

grep awk sed常用用法

sed指令碼是乙個sed的命令清單,啟動sed時以 f選項引導指令碼檔名。sed對於指令碼中輸入的命令非常挑剔,在命令的末尾不能有任何空白或文字,如果在一行中有多個命令,要用分號分隔。以 開頭的行為注釋行,且不能跨行。7.小技巧 在sed的命令列中引用shell變數時要使用雙引號,而不是通常所用的單...

NSStringg常用用法

建立乙個新字串並將其設定為 path 指定的檔案的內容,使用字元編碼enc,在error上返回錯誤 id stringwithcontentsofurl nsurl url encoding nsstringencoding enc error nserror error 建立乙個新字串並將其設定為...