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...