TreeView控件概述、屬性與方法


1、作用:用於顯示Node結點的分層列表。
2、添加到控件箱
菜單命令:工程 | 部件,在部件對話框中選擇:Microsoft Windows Common Controls 6.0
3、TreeView控件的屬性
(1)屬性對話框
用鼠標右鍵單擊TreeView控件,在彈出式菜單中選擇屬性,進入屬性設置對話框,該對話框分為通用、字體、圖片三個選項卡,如圖8.6所示。

 ①樣式(Style):返回或設置在Node結點之間顯示的線樣式,如表8.6所示。

 ②鼠標指針(MousePoint):可選擇不同鼠標樣式,如表8.1所示。
③線條樣式(LineStyle):0-tvwTreeLine 無根結點的樹形結構,1-tvwRootLines有根結點的樹形結構。
④標簽編輯(LabelEdit):0-tvwAutomatic 自動,1-tvwManual 手工;
⑤圖像列表(ImageList):結點圖標所用ImageList控件;
⑥邊框樣式(BorderStyle):0-ccNone無邊框,1-ccFixedSingle單邊框;

⑦外觀(Appearence):0-ccFlat平面效果,1-cc3D 3D效果;
⑧縮進:父子結點的水平間距。
(2)其它屬性
① SelectedItem.Text屬性:用於返回或設置當前Node結點的內容。
② CheckBoxes屬性:該屬性只能取邏輯值,若取True值,則每個Node結點前出現一個復選框,

4、TreeView控件的方法
(1)
Node結點
① Node結點:是TreeView控件中的一項,它包含圖像與文本。
② Nodes結點集合:包含一個或多個Node結點。
(2)Add方法
①作用:為TreeView控件添加節點和子節點。
②定義格式
TreeView1.nodes.Add(Relative,Relationship,Key,Text, Image,SelectedImage)
其中:
◆ Relative參數:添加新結點時,其父結點鍵值Key。添加根結點時,此項為空。
◆Relationship參數:新結點的相對位置:
tvwlast—1:新節點位於同級別所有節點之后;
tvwNext—2:新節點位於當前節點之后;
tvwPrevious—3:新節點位於當前節點之前;
tvwChild—4:新節點成為當前節點的子節點。
◆Key:Node結點關鍵字(唯一標識符),用於檢索Node結點。同時也作為其新建子結點的Relative值,即新建子結點的Relative=父結點Key。
◆Text:Node結點文本。
◆Image:Node結點位圖,是關聯ImageList控件中位圖的索引。
在這些參數中,只有Text參數是必需的,其它參數都是可選的。
例如,在TreeView1控件的根結點上添加“計算機系”結點的程序段如下:
Dim Nod As Node
Key= "計算機系"
Text= "計算機系"
Set Nod = TreeView1.Nodes.Add(, tvwChild, Key, Text)
而在計算機系結點下添加“計算機30331”班子結點的程序段如下:
Key1= "計算機30331 "
Text1= "計算機30331 "
Set Nod = TreeView1.Nodes.Add(Key, tvwChild, Key1, Text1)
上述程序段運行后,屏幕顯示如圖8.7所示

(2)Clear方法:用於刪除TreeView控件的所有Node結點。
(3)Remove方法:用於移動TreeView控件的結點位置。

key值不能為數字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM