1.treelist新增節點方法;
方法一:使用資料來源方式;
設定列名的顯示列名稱和顯示資料在資料來源列表中的欄位名稱;設定如下,列可以在treelist的 collection中設定,也可以在**裡自己新增;列設定較多選擇,一般如果列不變化,自己在collention中設定比較全面;
列名1.caption = "部門名稱";
列名1.fieldname = "departmentname";
treelist.datasource = alldeparmentlist;
方法二:手動迴圈新增節點;
列設定如上:
tag一般設定為模型資料,stateimageindex 為新增節點前面顯示的圖示位置,圖示列表在treelist.stateimagelist設定,新增imagelist即可;
這樣的設定方法比較靈活,stateimageindex 還可以用來區別節點級別(不使用圖示imagelist時也可以使用);
2.修改節點值
node.setvalue(index,value);
3.節點擊擇的排序
在顯示較多節點時,一般對子節點進行排序;
treelist.selection表示選擇的節點的集合;設定節點可以多選,在屬性optionsselection裡multiselect=true;即可;
treelist.selection.indexof(選中的node)表示該節點是第幾個被選中的,不是按照node的列表順序走,而是根據選中的前後順序;
treelist.nodes.indexof(node)表示的是所有節點的順序,按前後順序走的;
在排序的時候,一般要求不改變選中的node的前後順序,而使用者選擇時不一定排前後順序來選擇;因此,我們對選中的node作乙個排序,再進行到頂或到底端的設定;(如果只是向上一行,向下一行,不到頂或底的設定,直接設定選中的node的treelist.setnodeindexof( treelist.nodes.indexof(node)加或減1)即可);
listsortlistnodes = new list();
foreach (treelistnode node in treelist.nodes)
//這裡是設定選中的節點到頂端,如果是到底端,要從i=0開始;
for (int i = sortlistnodes.count - 1; i >= 0; i--)
DevExpress控制項 TreeList使用總結
動態改變treelist單元格樣式 private void treelist1 customdrawnodecell object sender,customdrawnodecelleventargs e treelist顯示行號 private void treelist1 customdraw...
TreeList控制項使用2
1 獲取treelist節點資訊!public datarow getnodedata treelist tl,treelistnode fnode object w tl.getdatarecordbynode fnode datarowview drv datarowview w return ...
dev控制項 chartControl控制項
1.chartcontrol1設定圖例上的數量 series1.showinlegend false 設定是否顯示說明 series1.label.visible true 設定是否顯示引線文字 第乙個屬性根據其 設定有時可要可不要 第二個必須要 2.chartcontrol1 資料過多時加滾輪 x...