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常用技巧相关推荐

  1. div css 常用技巧

    div css 常用技巧 1.给图片加上alt属性:  <img src="logo.gif" alt="我的公司logo,点击返回首页" /> 2 ...

  2. 【CSS3教程】CSS3基础常用技巧实例集合

    为什么80%的码农都做不了架构师?>>>    CSS3常用技巧 CSS3下条纹&方格斜纹背景的实现 一.效果抢先:CSS3下的条纹背景demo 这些美丽的纹饰全部都是由CS ...

  3. AcWing 2984. 线段 / POJ3304(计算几何、常用技巧转换)

    常用技巧转换,寻找一个直线旋转 我们发现如果可以找到一个直线与所有的线段都相交,那么我们做一个垂直这个直线的垂线,所有的线段的投影一定都交于这个直线与垂线的垂足处,我们可以很轻松地画图验证这一定理. ...

  4. 模板 - 莫比乌斯反演(常用技巧)

    整理的算法模板合集: ACM模板 目录 莫比乌斯反演 常用技巧 经典模板例题 莫比乌斯反演 莫比乌斯函数: μ(n)={0∃i∈[1,m],Ci>1(−1)m∀i∈[1,m],Ci=1\mu(n ...

  5. 解题报告:P5960 【模板】差分约束算法(及常用技巧)

    P5960 [模板]差分约束算法 差分约束系统 给出 n 个变量和 m 个约束条件,形如 xi−xj≤ckx_i - x_j \leq c_kxi​−xj​≤ck​,你需要求出一组解,使得所有约束条件 ...

  6. Linux Shell常用技巧(三) sed

    Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区 ...

  7. Linux Shell常用技巧(目录)

    Linux Shell常用技巧(一) http://liuxuyang.blog.51cto.com/2546552/1289413 一. 特殊文件: /dev/null和/dev/tty 二. 简单 ...

  8. 【shell 大系】Linux Shell常用技巧

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  9. 【极客学院每日1课 】Java入门与常用技巧

    2019独角兽企业重金招聘Python工程师标准>>> Java是Android开发者必学的基础编程语言.你的基础怎么样? 遥想当年,小乔还未出嫁,小编在大学里面,啃书本,听教授在课 ...

最新文章

  1. MYSQL5.7 忘记ROOT密码/初始化ROOT密码
  2. zoj 3351 Bloodsucker(概率 dp)
  3. react-native flatlist 上拉加载onEndReached方法频繁触发的问题
  4. linux录制远程麦克风声音,在Linux上录制麦克风到wav或mp3文件?
  5. ssma迁移助手_如何使用SQL Server迁移助手(SSMA)和SSIS将MySQL表迁移到SQL Server
  6. Django_ajax
  7. 数据挖掘有哪些主要步骤
  8. Struts2后台使用Request和Session方法
  9. git tag — 标签相关操作
  10. activity 工作流_智能风控决策引擎系统可落地实现方案(二)决策流实现
  11. 怎样把PDF文件压缩变小?
  12. 扫码枪收银有手续费吗_为何超市“扫码枪”不输密码就可以付款?听收银员说完,不纠结了...
  13. 如何做个人微信号营销,一个人人都能月入3000微信营销方法你真的知道吗?
  14. 实验七 Matlab GUI设计
  15. python敏感字替换_python如何实现敏感词替换
  16. java 6面骰子_掷6面骰子6000次每个点数出现的概率
  17. 网页设计之标题栏显示当前系统日期
  18. [Ubuntu]使用DataDog集成跟踪Django项目
  19. Delphi 10.3.1 Memo打开/保存utf-8不乱码的方法,网上都是胡天!
  20. 粉丝让我爬取热搜话题,结果做成了实时热搜『跑马灯』可视化

热门文章

  1. ae导出json_关于AE转json动画开发避坑指南
  2. android wms,Android解析WindowManagerService(一)WMS的诞生
  3. python条形图颜色设置_python – 根据值在matplotlib中更改3D条形图中的条形颜色
  4. linux虚拟机状态转换图,VirtualBox的Linux虚拟机文本模式和图形模式的切换问题
  5. java2ee和java2se_Java知识:(2)JavaSE和JavaEE
  6. 华科计算机考研2022年分数线,2022年华中科技大学软件工程考研分数线、参考书、上岸前辈初复试经验...
  7. 如何启动mongoDB并用Robo 3T连接
  8. Django模型自定义查询管理器
  9. 微软程序员利用测试账户套现千万美元,或面临 20 年监禁
  10. java8 :: 用法 (JDK8 双冒号用法)