实现winform中的treeview控件部分节点显示checkbox,部分节点不显示checkbox的功能
来源:互联网 发布:qt5编程入门霍亚飞pdf 编辑:程序博客网 时间:2024/05/10 17:44
用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示checkbox哪些不显示,可是winform中的treeview只提供一个ShowCheckBoxes 属性,要么全部节点显示checkbox,要不全部不显示,而指定节点没有ShowCheckBox 属性,下面就在winform的treeview中实现BS对应CheckBox 属性的功能
a) 将TreeView的CheckBoxs属性设为false
b) 将TreeView的StateImageList属性关联一个imagelist组件,里面添加checkbox勾选图片和未勾选图片
c) 添加TreeView的NodeMouseClick事件,在事件中使用e.Node.StateImageIndex属性切换显示的图片(根据索引切换),可以创建一个泛型集合,比如List<string>,用于存放已打钩的节点项,从而方便切换打钩图片索引和未打钩图片索引
d) 缺点: 点击树节点所在行的任何位置都会触发NodeMouseClick事件,因为无法触发treeView1_AfterCheck和treeView1_NodeMouseClick事件,所以只能用NodeMouseClick事件
e) 原理: winform中treeview的checkbox项其实是使用图片显示的,选中是打钩的图片,未选中是未打钩的图片,关联的是StateImageList属性(默认为空,使用自带的图片)。所以如果要实现指定treenode显示checkbox,其它treenode不显示checkbox就需要使用TreeNode的StateImageList属性
- 实现winform中的treeview控件部分节点显示checkbox,部分节点不显示checkbox的功能
- C#TreeView控件控制某些节点的checkbox不显示
- C# treeview控件部分节点添加checkbox
- C# treeview控件部分节点添加checkbox
- TreeView CheckBox 部分显示
- TreeView控件的CheckBox自动实现父子节点递归选定
- winform中TreeView的checkbox父节点连带子节点
- winform treeview 显示为Checkbox
- [转]winform TreeView节点中的CheckBox 禁用实例
- c# winform 遍历TreeView控件(属性为checkbox时)中,所有被选中的节点
- TreeView控件的一些关于节点的CheckBox使用
- VB.NET实现 TreeView控件查找节点,显示节点
- TreeView 控件树节点 TreeNode 的异步加载及对节点 CHECKBOX 的多选控制
- Winform中Treeview控件失去焦点,将选择的节点设置为高亮显示
- TreeView控件时发现带有CheckBox控件的TreeNode对象(TreeView节点),选择CheckBox无法回发页面
- asp.net中的TreeView中的点击子节点的CheckBox,如果子节点CheckBox都为空,那父节点的CheckBox也为空.
- treeview 指定 checkbox 显示
- javascrip实现:若选中TreeView的父节点checkbox,则其子节点全部选中
- ERP实施风险分析
- [转]android启动过程
- 压缩文件的压缩和解压
- latex浮动图形
- ORACLE几个过滤条件的执行顺序
- 实现winform中的treeview控件部分节点显示checkbox,部分节点不显示checkbox的功能
- symbian活动对象实战
- H3C iMC用户管理解决方案
- 如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部
- Locale 详解
- VCLNK ERROR(链接错误)
- 相当犀利的euphoria
- Shell 的基本命令
- 一个北京妞儿写的。太牛逼了。都进来瞅瞅-------------|