==========2014-04-24=========winform树控件勾选方法 和获取所有选中的
http://bbs.bccn.net/thread-197567-1-1.html /// <summary> /// 已选中或取消选中树节点上的复选框时 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void depDevTreeView1_AfterCheck(object sender, TreeViewEventArgs e) { TreeNode nodeEx = (TreeNode)e.Node; if (nodeEx == null) return; if (e.Action != TreeViewAction.Unknown) { SetNodeCheckStatus(nodeEx, nodeEx.Checked); } } /// <summary> /// 设置上下级节点的状态 /// </summary> /// <param name="tn">当前点击的节点</param> /// <param name="nodeExChecked">选中或取消的状态(true/false)</param> private void SetNodeCheckStatus(TreeNode tn, bool nodeExChecked) { if (tn == null) return; // Check children nodes foreach (TreeNode tnChild in tn.Nodes) { tnChild.Checked = nodeExChecked; SetNodeCheckStatus(tnChild, nodeExChecked); } // Set parent check status TreeNode tnParent = tn; int nNodeCount = 0; while (tnParent.Parent != null) { tnParent = (TreeNode)(tnParent.Parent); nNodeCount = 0; foreach (TreeNode tnTemp in tnParent.Nodes) if (tnTemp.Checked == nodeExChecked) nNodeCount++; if (nNodeCount == tnParent.Nodes.Count) tnParent.Checked = nodeExChecked; else tnParent.Checked = false; } }
public string checknode = ""; /// <summary> /// 获取所有选中的设备/通道值 /// </summary> /// <param name="treeNodeCollection">节点对象集合</param> /// <param name="strAllCheckedDeviceOrChannel">任务详细(对应需检测的设备/通道)</param> private void GetAllCheckedDeviceOrChannel(TreeNodeCollection treeNodeCollection) { foreach (TreeNode tn in treeNodeCollection) { if (tn.Checked == true) //通道 { checknode += tn.Tag + ","; } if (tn.Nodes.Count > 0) { //当存在子节点时,递归调用获取 GetAllCheckedDeviceOrChannel(tn.Nodes); } } }
==========2014-04-24=========winform树控件勾选方法 和获取所有选中的的更多相关文章
- 陈年佳酿之 - Winform ListView 控件 double click 事件中获取选中的row与column
背景 最近收到了一个关于以前项目的维护请求,那时的楼主还是刚刚工作的小青年~~~ 项目之前使用的是.net/winform.今天重新打开代码,看着之前在FrameWork2.0下面的代码, 满满的回忆 ...
- Qt实现表格树控件-自绘树节点虚线
目录 一.开心一刻 二.自绘树节点? 三.效果展示 四.实现思路 1.可扩展接口 2.函数重写 3.同步左侧表头 五.相关文章 原文链接:Qt实现表格树控件-自绘树节点虚线 一.开心一刻 一程序员第一 ...
- PyQt5复杂控件(树控件、选项卡控件(滚动条控件、多文档控件、停靠控件)
1.树控件的基本使用方法QTreeWidget'''QTreeWidget树控件的使用方法添加图标,添加表格,添加复选框等'''from PyQt5.QtWidgets import *from Py ...
- 基于MVC4+EasyUI的Web开发框架经验总结(2)- 使用EasyUI的树控件构建Web界面
最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采用EasyUI的前端界面处理技术,走MVC的技术路线,在重 ...
- 使用EasyUI的树控件构建Web界面
最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采用EasyUI的前端界面处理技术,走MVC的技术路线,在重 ...
- DevExpress Winform 常用控件
Ø 前言 DevExpress 控件的功能比较强大,是全球知名控件开发公司,对于开发 B/S 或 C/S 都非常出色,可以实现很炫且功能强大的效果. DevExpress Winform 常用控件是 ...
- (转)基于MVC4+EasyUI的Web开发框架经验总结(2)- 使用EasyUI的树控件构建Web界面
http://www.cnblogs.com/wuhuacong/p/3669575.html 最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开 ...
- 在DevExpress程序中使用Winform分页控件直接录入数据并保存
一般情况下,我们都倾向于使用一个组织比较好的独立界面来录入或者展示相关的数据,这样处理比较规范,也方便显示比较复杂的数据.不过在一些情况下,我们也可能需要直接在GridView表格上直接录入或者修改数 ...
- Github 开源:使用控制器操作 WinForm/WPF 控件( Sheng.Winform.Controls.Controller)
利用午休时间继续把过去写的一些代码翻出来说一说,文章可能写的比较简略,但是我会努力把核心意思表达清楚,具体代码可直接访问 Github 获取. Github 地址:https://github.com ...
随机推荐
- xhtml 意義
xhtml是html和xml的結合體. xhtml包含所有xml和html4.0結合的部分. xml是描述語言,html是顯示語言.二者結合可以產生形式良好的文檔. 不僅可以適用與電腦瀏覽器,也可以適 ...
- Java MD5Util
package util; import java.security.MessageDigest; public class MD5Util { public static String strin ...
- 工作流管库的bpmn部署在数据库中
工作流管库的bpmn部署在数据库中 DB_schema_update_false 没有表则创建 有表则报错 DB_SCHEMA_UPDATE_TRUE 没有表则创建 有表则不创建 脚本更新则更新数据 ...
- 闭包自由变量引用对象的问题 http://bbs.pythontab.com/thread-4266-1-1.html
- Django-website 程序案例系列-13 中间件
自定义中间件1: from django.utils.deprecation import MiddlewareMixin # 中间件需要引用的包 class Row1(MiddlewareMixin ...
- poj1753 【枚举】
Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 square ...
- day26 多继承
class A(object): def test(self): print('from A') class B(A): def test(self): print('from B') class C ...
- 18 Zabbix 新增map中的icon图标
点击返回:自学Zabbix之路 18 Zabbix 新增map中的icon图标 zabbix系统默认会带有许多的icon图标,但对于特殊需求人群可能无法满足,那就需要新增icon图标. 通过Admin ...
- CF1101D GCD Counting(数学,树的直径)
几个月的坑终于补了…… 题目链接:CF原网 洛谷 题目大意:一棵 $n$ 个点的树,每个点有点权 $a_i$.一条路径的长度定义为该路径经过的点数.一条路径的权值定义为该路径经过所有点的点权的 GC ...
- sqlite 日期型 字符串转为日期型
因为sqlite为弱引用,使用字段前将他强制转为日期型,用datetime.或者最原始的 strftime. SELECT distinct ID from testTable where datet ...