作者Elleestjeune (夏天掰掰)
看板Visual_Basic
标题[VB6 ] TreeView 勾选 Node 时 Child 连动的问题
时间Thu Mar 1 11:43:48 2007
小弟在实作 TreeView 子节点会与父节点连动的功能~
目前是做在 TreeView_NodeCheck 中, 会对 勾选的
Node 检查其父节点、子节点及平行节点的关系
如果勾选的节点有子节点,则子节点的Checked 设定成与勾选的节点,
再来检查与勾选的节点平行的节点以决定父节点的值,此检查一直执行
至 Root 节点.
这部份功能 Ok,但是小弟在测试时,若我在勾选框里点击但未放开,
移到勾选框外再放开滑鼠键
此时会勾选但是无法触发 NodeCheck 事件,使得父节点与子节点无法连动
小弟目前正尝试在 MouseUp 做另一段检查,但是无法完全检查到:
假设是从 Root 节点检查,且 Root 节点是勾选状态,但我取消子节点勾
选时,会因为 Root 是勾选的状态导致子节点又再次被勾选...失败
假设是从最後一个子节点检查,全部不勾选,此时勾选 Root 节点时会因
为子节点是取消的状态而把 Root 节点又取消了...失败
想请问有人曾经实作过这方面的功能吗? 谢谢 <O>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.34.34