我有一個C#Winform的複選框序列。每個複選框都可以有一些選項,這實際上只是另一組複選框,它們只是在頁面中縮進一點。分層winform複選框
我想要達到的是當您勾選父複選框之一,然後所有它的孩子複選框被打勾。相反,當一個父複選框未被選中時,它的所有子複選框都未被選中。
然後,我需要這樣做,如果一個孩子複選框得到勾選,然後它蜱它的父母,或至少確保父母打勾。也就是說,如果沒有父母,你就不會有孩子。如果一個孩子沒有被打破,那麼如果所有其他的孩子都未被打破,那麼父母就不需要打破了。
我正在做複選框上的事件處理程序,但我遇到了問題,用光標檢查一個子然後以編程方式檢查父程序然後以編程方式檢查它的所有子項。
我會非常appriciate關於如何編程這樣的方式,它沒有這樣的問題的任何意見。
我懷疑你可能使用CheckedChanged事件而不是Click事件,請張貼你正在使用的代碼。 – Lazarus 2009-11-04 17:00:21