场景

DevExpress的TreeList怎样设置数据源,从实例入手:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102548490

鼠标双击TreeList中的某一节点,在双击事件中怎样获取当前节点。

注:

博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

双击事件绑定

treeList.MouseDoubleClick += treeList_MouseDoubleClick_InOne;

双击事件中

将sender作为treeList,再将treeList的数据源取出,是一个节点的List。

然后获取当前选中的树形节点的Id属性

通过linq表达式获取与Id想对应的节点,进而获取节点对象。

示例代码:

private static void treeList_MouseDoubleClick_InOne(object sender, System.Windows.Forms.MouseEventArgs e){if (e.Button == System.Windows.Forms.MouseButtons.Left){DevExpress.XtraTreeList.TreeList treeList = sender as DevExpress.XtraTreeList.TreeList;if (treeList != null && treeList.Selection.Count == 1){object idValue = null;string strIdValue = String.Empty;DataTreeNode nodeData = null;List<DataTreeNode> datasource = treeList.DataSource as List<DataTreeNode>;if (datasource != null){idValue = treeList.Selection[0].GetValue("Id");strIdValue = idValue.ToString();nodeData = datasource.Where<DataTreeNode>(p => p.Id == strIdValue).FirstOrDefault<DataTreeNode>();if (nodeData != null){}}}}}

其中DataTreeNode参考上面博客。

Winform中双击DevExpress的TreeList的树形节点怎样获取当前节点相关推荐

  1. Winform中使用DevExpress时给控件添加子控件的方法

    场景 在Winform中使用DevExpress时经常使用PanelControl控件用来进行布局设计,因此需要在代码中生成控件并添加子控件. 实现 一种是设置要添加的自控件的Parent属性为容器控 ...

  2. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

  3. dev treeview控件_在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件

    DevExpress提供的树形列表控件TreeList和树形下拉列表控件TreeListLookupEdit都是非常强大的一个控件,它和我们传统Winform的TreeView控件使用上有所不同,我一 ...

  4. Winform中封装DevExpress的MarqueeProgressBarComtrol实现弹窗式进度条效果

    场景 在Winform中实现弹窗式进度条 新建一个窗体,然后在窗体中加入进度条控件,然后在触发进度条的事件中将加载进度报告给进度条控件. 注: 博客主页: https://blog.csdn.net/ ...

  5. Winform中对DevExpress的RadopGroup的Description、Value、Tag、Text的理解与使用

    场景 Winform中实现读取xml配置文件并动态配置ZedGraph的RadioGroup的选项: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article ...

  6. Winform中给DataGridView添加多选框列并获取选中行的内容

    场景 使用NPOI导入Excel并赋值给DataTable,然后显示在DataGrdView上,并且添加多选框,然后获取选中行的内容. Winform中使用NPOI实现Excel导入并赋值给DataT ...

  7. Winform中使用DevExpress的CheckEdit控件实现多选条件搜索

    场景 Winform控件-DevExpress18下载安装注册以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  8. Winform中设置DevExpress的RadioGroup的items从配置文件中加载

    场景 DevExpress的RadioGroup的items选项如果是不确定的话,需要其从配置文件中加载. 实现 在项目目录下新建Config文件夹,文件夹下新建xml配置文件. <?xml v ...

  9. C#Winform中DataGridView控件下的右键菜单事件获取行值方法

    //首先生成DataGridView的CellMouseDown事件private void dataGridView1_CellMouseDown(object sender, DataGridVi ...

最新文章

  1. 四款5G版iPhone 12齐发,苹果股价却应声而跌
  2. WIN7 数据源配置问题(32位64位)
  3. [译文]ASCII art with C#
  4. javaScript设计模式---(单例模式学习)
  5. 【自用】nginx.conf
  6. JAVAEE联邦软件管理系统试题
  7. oracle中如何创建表的自增ID(通过序列)
  8. 【配置属性】—Entity Framework 对应表字段的类型的设定配置方法
  9. 文件操作:fseek函数和ftell函数
  10. 2022年电工杯B题参赛历程
  11. 各类图像数据大集合(下载链接)
  12. 杜红超、彭志红担任BCF理事
  13. 基于PHP、MySql的宿舍管理系统
  14. java随机取名_中文名字随机生成器
  15. JavaScript 每日一题---LeetCode 122. 买卖股票的最佳时机 II
  16. spi flash擦写调试记录
  17. 微信小程序开发(九)之开发版和测试版小程序打不开的问题
  18. 【CPA | 会计】【课程笔记】07 长期股权投资与合营安排(一)
  19. Interactive Critical System And How to Build Them
  20. 程序员如何打造自己的小金库?

热门文章

  1. Zeal工具下载Elasticsearch离线文档
  2. php ci cookie使用,CI框架实现cookie登陆的方法详解
  3. 如何删除springboot中的子项目
  4. 前后端完全分离出现跨域、无法访问后台解决方案
  5. adapter pattern java_适配器模式(Adapter Pattern)
  6. arraylist线程安全吗_java集合----超详细图解(ArrayList线程安全解决三种解决方法!)...
  7. python读取图片属性_[Python图像处理]三.获取图像属性及通道处理
  8. redux异步action_redux-thunk 和 redux-saga 的区别?
  9. set集合判断集合中是否有无元素_集合 (Set) | 一山不容二虎的 Python 数据类型
  10. html5的交互式微课,浅谈交互式微课的几个特征