DevExpress控制項之XtraTreeList

2021-06-17 16:20:43 字數 1734 閱讀 2198

devexpress控制項,最近的專案裡有用到·功能確實強大,乙個控制項抵的上以前vs自帶控制項的幾個,算得上是復合控制項的。今天來記下xtratreelist 控制項使用,備忘···

1.treelist1繫結資料

public void initdate()

其中的 this.treelist1.parentfieldname = "rootid";

this.treelist1.keyfieldname = "deptid";很重要 parentfieldname 設定的字段是從屬於keyfieldname設定的字段的。如果a資料parentfieldname 字段等於b資料的keyfieldname欄位,那a是b的子節點,設定成0 那a是根節點·

所以新增新資料時,要注意keyfieldname欄位的選擇,確立從屬關係··

2.修改時 具備xtragridcontrol 列修改的功能

private void treelist1_cellvaluechanged(object sender, devexpress.xtratreelist.cellvaluechangedeventargs e)

='' where deptid=''", colkey, e.value, treelist1.focusednode.getvalue("deptid").tostring());

break;

case "name":

sqlstr = string.format("update bm_dept set ='' where deptid=''", colkey, e.value, treelist1.focusednode.getvalue("deptid").tostring());

break;

default:

break;

}if (!sqlstr.trim().equals(""))

sqldata.executesql(sqlstr);

initdate();

}catch (exception ex)

}3.刪除功能 注意:treelist1.focusednode.getvalue("deptid").tostring() 獲取行的列值

private void sb***el_click(object sender, eventargs e)

}if (treelist1.focusednode != null)

}catch (exception ex)}}

else

4.treelist 節點拖放

string mubiao tuo ;//全域性變數

private void treelist1_dragdrop(object sender, drageventargs e)

' where deptid=''", mubiao, tuo);

sqldata.executesql(sql);

}else

' where deptid=''", roots, tuo);

sqldata.executesql(sql);

}mubiao = "";

}private void treelist1_dragenter(object sender, drageventargs e)

private void treelist1_calcnodedragimageindex(object sender, devexpress.xtratreelist.calcnodedragimageindexeventargs e)

DevExpress控制項之 treeList

1 optionsselection invertselection 設定選中風格是只應用於選中的cell,還是應用於除選中的cell之外的所有 cell。預設為false,即後者 multiselect 是否可以選擇多個node。預設為false。2 optionsview autocalcpre...

DevExpress控制項之XtraTreeList

devexpress控制項,最近的專案裡有用到 功能確實強大,乙個控制項抵的上以前vs自帶控制項的幾個,算得上是復合控制項的。今天來記下xtratreelist 控制項使用,備忘 1.treelist1繫結資料 public void initdate 其中的 this.treelist1.pare...

DevExpress控制項之 treeList

1 optionsselection invertselection 設定選中風格是只應用於選中的cell,還是應用於除選中的cell之外的所有 cell。預設為false,即後者 multiselect 是否可以選擇多個node。預設為false。2 optionsview autocalcpre...