1. 程式人生 > >關於TreeView中CheckBox的使用

關於TreeView中CheckBox的使用

      專案設計中要使用TreeView中CheckBox(在TreeView的屬性中的CheckBoxes設為ture)。想達到一個這樣的效果:

      效果

      1、選中一個節點,則子節點的狀態為當前節點的狀態並設定展開或摺疊。如:本來預設全部是摺疊的,當選擇Laboratory並使其Checked為true時,其子節點的狀態都為true並展開節點,反之。關閉節點。

      2、當子節點中至少一個節點狀態為false時,其父節點狀態仍為true,但是顏色變為灰色。

這個功能發生的事件是TreeView事件中的AfterCheck

程式碼如下: