DevExpress TreeListLookupEdit常用技巧
//設定為CheckBox可用 ???????????
this.treeListLookUpEdit1.Properties.TreeList.OptionsView.ShowCheckBoxes = true;
//設定默認顯示值 ???????????
this.treeListLookUpEdit1.EditValue = "請選擇";
?
//獲取CheckBox選中項的
List<TreeListNode> aa=treeListLookUpEdit1TreeList.GetAllCheckedNodes();
?
//數據綁定(3種方法,不推薦直接綁定List<T>類型)
方法1:DataTable
//設置父子遞歸關系字段 ???????????
this.treeListLookUpEdit1.Properties.TreeList.KeyFieldName = "DepartmentID"; ???????????
this.treeListLookUpEdit1.Properties.TreeList.ParentFieldName = "ParentID";
//設置綁定字段和顯示字段 ???????????
this.treeListLookUpEdit1.Properties.ValueMember = "DepartmentID"; ???????????
this.treeListLookUpEdit1.Properties.DisplayMember = "DepartmentName";
//綁定數據源 ???????????
this.treeListLookUpEdit1.Properties.DataSource = dtSource;
★說明? 如果不需要獲取節點值的情況下可以綁定DataTable,List<T>,BindingList<T> 三種數據源
其中后兩種可以通過構造函數進行簡單轉換。區別在于數據源綁定BindingList的時候可以方便的獲取節點值(該問題TreeList,GridControl同樣存在)
List<DepartmentInfo> lstDepartment=new List<DepartmentInfo>();
BindingList<DepartmentInfo> aa=new BindingList<DepartmentInfo>(lstDepartment);
?
獲取節點值方法(對應上述綁定的泛型方法):
DepartmentInfo tt = this.treeListLookUpEdit1TreeList.GetDataRecordByNode(tln) as DepartmentInfo; //數據源綁定BindingList<DepartmentInfo>
DataRowView drv = this.treeListLookUpEdit1TreeList.GetDataRecordByNode(tln) as DataRowView; //數據源綁定DataTable
?
posted on 2017-05-26 12:04 飄揚De黑夜 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/volts0302/p/6907869.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的DevExpress TreeListLookupEdit常用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库的硬迁移和mysql 5.5.38
- 下一篇: 求助,后台跳转至前台,如何实现,谢谢