checkbox型treeview和listview共用实现TREEVIEW的多重选择问题
TREEVIEW下有节点A、B,点击A节点的CHECKBOX在LISTVIEW下显示带有CHECKBOX的A1、A2ITEM
点击B节点CHECHBOX在LISTVIEW下显示带有CHECKBOX的B1、B2ITEM
同时点击A、B时,在LISTVIEW中显示带有CHECKBOX的A1、A2、B1、B2ITEM
问题在当我同时点击A、B后,我再把B节点的CHECKBOX的选择去掉,这时在LISTVIEW中应该去掉B节点对应的B1、B2ITEM,如果TREEVIEW只有二个节点,好处理,但事实是有多个节点
多个节点被选中后,再去掉某个节点的选中,相应的LISTVIEW去除ITEM应该如何处理,去除ITEM我用的是REMOVE,这个REMOVE的INDEX和NODE怎么相关联?
问题点数:100、回复次数:6Top
1 楼1410104(兔子)回复于 2005-10-28 08:31:04 得分 0
怎么没人理会啊,是不是我说得不清楚?Top
2 楼winehero(God helps those who help themselves.)回复于 2005-10-28 09:17:39 得分 100
这个难吗?!
将每个Item的Tag设置为Node的Key,比如说A节点Key为A,那么A对应的Item的Tag都为A。
当去除某节点(如A)的Checked属性时,遍历Listitems,Remove掉所有Tag为A的Item不就得了。
Top
3 楼winehero(God helps those who help themselves.)回复于 2005-10-28 09:20:58 得分 0
选中节点时,添加Item时按我说的将Item的Tag设为与对应的Node的Key相同就行。这个代码应该很简单了,鉴于你两个角,我就不写代码了。Top
4 楼1410104(兔子)回复于 2005-10-28 12:40:21 得分 0
十分感谢你的提示,我主要是没有用过这个TAG属性,一直在想INDEX和NODE之间的联系,问题解决了,现在程序可以运行了!请接分,还有可以告诉我你的QQ或是MSDN吗,方便联系!Top
5 楼1410104(兔子)回复于 2005-10-28 12:41:26 得分 0
是不是因为我这100分你升星了!Top
6 楼winehero(God helps those who help themselves.)回复于 2005-10-28 12:52:37 得分 0
是啊,本来4991差几分,多谢。。。
等会我放分。。。Top




