将ListView的Chekbox状态应用到子结点
来源:互联网 发布:读文件 java 编辑:程序博客网 时间:2024/05/21 22:04
前段时间论坛的一个帖子http://topic.csdn.net/u/20080706/10/24331390-5522-400d-a557-8d719869af68.html,问怎样将TreeView的Chekbox状态应用到子结点,我错看成ListView给答了。当然ListView也可以实现层级递进的树形结构,虽然只是外观上的,不能实现折叠打开的效果,但将Chekbox状态应用到子结点却是能很好的实现的。就像下面的图片所展示的效果:
实现法也很简单:上面代码中的ListView1.Items[].Data可看作是保存着级别信息(实际上我把用它作其他用途),需要的地方调用
实现法也很简单:
- //将Item自身的Checked状态应用到下级子项目
- procedure CheckSubItems(Item: TListItem);
- var
- i: Integer;
- begin
- for i := Item.Index+1 to ListView1.Items.Count-1 do
- if Integer(ListView1.Items[i].Data) > integer(Item.Data) then
- ListView1.Items[i].Checked := Item.Checked
- else
- Break;
- end;
CheckSubItems函数就可以将TListItem的Chekbox状态应用到子结点。。
- 将ListView的Chekbox状态应用到子结点
- c++输出二叉树叶子结点并输出叶子结点到根结点的路径长度
- CTreeCtrl:实现子结点随父结点状态一致的方法
- 获得chekbox的id
- Android Xlistview 或者 listview改变控件显示隐藏,chekBox状态发生改变,下拉,上划出现错乱。
- 将字符存储到带有头结点的单向链表中
- 将新的结点天津插入到上海结点的后面
- 改变listview中item的子控件的状态
- Android ListView中子控件的状态保存以及点击子控件改变子控件状态
- Android ListView中子控件的状态保存以及点击子控件改变子控件状态
- Android ListView中子控件的状态保存以及点击子控件改变子控件状态
- chekBox的全选单选
- TreeView的CheckBoxs的第三种状态(有部分子结点被选中)
- 求根结点到指定结点的路径
- Android将联系人读取到LISTVIEW中遇到的问题!
- 将一个布局添加到ListView的头部
- 将窗体最小化到任务栏状态条的方法
- 将窗体最小化到任务栏状态条的方法(二)
- 解决Fedora linux 下 Rhythmbox中文显示乱码的问题
- USB-OTG
- 中国IT十大职业现状(经典)
- png中的crc32
- PHP实现通过Web执行C/C
- 将ListView的Chekbox状态应用到子结点
- Web.config详解
- MYSQL导入导出数据库命令
- ffmpeg应用
- 将Tomcat6源码转成可运行的Eclipse项目(转)
- 桥接模式(BRIDGE)案例分析
- MYSQL 常用命令列表
- 尝试破解WINRAR共享版的提示框
- rails 的 REST 结构和 route 代码分析