Treeview組件的主要屬性、方法與事件

字號:

TreeView組件位于組件板的Win32頁,該組件用樹形目錄結(jié)構(gòu)顯示、編輯、刪除數(shù)據(jù)項。如可用樹形目錄結(jié)構(gòu)顯示各系部名稱,及各系所屬班級等內(nèi)容,如圖9.8所示。下面介紹Treeview 組件的主要屬性、方法與事件。
    TreeView的主要屬性
    (1)Items屬性
    TreeView組件通過其Items屬性來存儲所有數(shù)據(jù)項。它的類型為TTreeNode。向TreeView組件添加或刪除數(shù)據(jù)項要用到Items編輯器。
    ①Items編輯器。雙擊TreeView或單擊Items屬性按鈕,可進入TreeView組件的Items編輯器,如圖9.9所示。在Items編輯器中用下列4個按鈕可添加、刪除數(shù)據(jù)項。
    ·NewItem按鈕添加數(shù)據(jù)項。
    ·NewSubItem按鈕添加數(shù)據(jù)項的子項。
    ·Delete按鈕刪除當(dāng)前項及其所有子項。
    ·Load按鈕 從文本文件中讀取數(shù)據(jù)項。文本文件格式
    為每一行寫一個數(shù)據(jù)項,第二層的數(shù)據(jù)項前加Tab鍵。
    向Items添加的每個數(shù)據(jù)項都有4個屬性,用于顯示數(shù)據(jù)項圖9.8系、班、學(xué)生樹形目錄結(jié)構(gòu)的值或圖像。這4個數(shù)據(jù)項的屬性如圖9.9右側(cè)所示,分別為:
    ·Text數(shù)據(jù)項顯示文本。
    ·Image Index圖像索引,值為與TreeView相關(guān)聯(lián)的ImageList中的圖像索引。運行時,該數(shù)據(jù)項前顯示相應(yīng)的圖像。
    ·Selected Index 選中標志索引,值為相關(guān)聯(lián)的ImageList中的圖像索引。運行時,當(dāng)選中該數(shù)據(jù)時,顯示相應(yīng)的圖像。
    ·State Index狀態(tài)索引。
    ②Items的數(shù)組Item[n]。用Items編輯器添加的數(shù)據(jù)項存放在子屬性Item中,Item是一個數(shù)組,元素類型為TTreeNode,下標從0開始,元素個數(shù)保存在Items的Count屬性中。如Tree.