[VB6 ] TreeView 勾選 Node 時 Child 連動的問題

看板Visual_Basic作者 (夏天掰掰)時間17年前 (2007/03/01 11:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
  小弟在實作 TreeView 子節點會與父節點連動的功能~   目前是做在 TreeView_NodeCheck 中, 會對 勾選的 Node 檢查其父節點、子節點及平行節點的關係   如果勾選的節點有子節點,則子節點的Checked 設定成與勾選的節點,   再來檢查與勾選的節點平行的節點以決定父節點的值,此檢查一直執行 至 Root 節點.   這部份功能 Ok,但是小弟在測試時,若我在勾選框裡點擊但未放開,   移到勾選框外再放開滑鼠鍵   此時會勾選但是無法觸發 NodeCheck 事件,使得父節點與子節點無法連動   小弟目前正嘗試在 MouseUp 做另一段檢查,但是無法完全檢查到:   假設是從 Root 節點檢查,且 Root 節點是勾選狀態,但我取消子節點勾   選時,會因為 Root 是勾選的狀態導致子節點又再次被勾選...失敗   假設是從最後一個子節點檢查,全部不勾選,此時勾選 Root 節點時會因   為子節點是取消的狀態而把 Root 節點又取消了...失敗   想請問有人曾經實作過這方面的功能嗎? 謝謝 <O> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.34.34
文章代碼(AID): #15valrwI (Visual_Basic)