資源描述:
《treeview控件使用教程》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、TreeView控件使用教程11.TreeView控件TreeView控件顯示Node對象的分層列表,每個Node對象均由一個標簽和一個可選的位圖組成。TreeView一般用于顯示文檔標題、索引入口、磁盤上的文件和目錄、或能被有效地分層顯示的其它種類信息。語法Treeview說明創(chuàng)建了TreeView控件之后,可以通過設置屬性與調(diào)用方法對各Node對象進行操作,這些操作包括添加、刪除、對齊和其它操作。可以編程展開與折回Node對象來顯示或隱藏所有子節(jié)點。Collapse、Expand和NodeC
2、lick三個事件也提供編程功能。Node對象使用Root、Parent、Child、FirstSibling、Next、Previous和LastSibling屬性。在代碼中可通過檢索對Node對象的引用,從而在樹上定位。也可以使用鍵盤定位。UPARROW鍵和DOWNARROW鍵向下循環(huán)穿過所有展開的Node對象。從左到右、從上到下地選擇Node對象。若在樹的底部,選擇便跳回樹的頂部,必要時滾動窗口。RIGHTARROW鍵和LEFTARROW鍵也穿過所有展開的Node對象,但是如果選擇了未展開的
3、Node之后再按RIGHTARROW鍵,該Node便展開;第二次按該鍵,選擇將移向下一個Node。相反,若擴展的Node有焦點,這時再按LEFTARROW鍵,該Node便折回。如果按下ANSI字符集中的鍵,焦點將跳轉至以那個字母開頭的最近的Node。后續(xù)的按該鍵的動作將使選擇向下循環(huán),穿過以那個字母開頭的所有展開節(jié)點。控件的外觀有八種可用的替換樣式,它們是文本、位圖、直線和+/-號的組合,Node對象可以任一種組合出現(xiàn)。TreeView控件使用由ImageList屬性指定的ImageList控件
4、,來存儲顯示于Node對象的位圖和圖標。任何時刻,TreeView控件只能使用一個ImageList。這意味著,當TreeView控件的Style屬性被設置成顯示圖像的樣式時,TreeView控件中每一項的旁邊都有一個同樣大小的圖像。發(fā)行注意TreeView控件是MSCOMCTL.OCX文件中的一組ActiveX控件的一部分。為了在應用程序中使用TreeView控件,必須將MSCOMCTL.OCX文件2.Sorted屬性(TreeView控件)返回或設置一值,此值確定Node對象的子節(jié)點是否按字
5、母順序排列。返回或設置一值,此值確定TreeView控件的根層節(jié)點是否按字母順序排列。語法object.Sorted[=boolean]Sorted屬性語法包含下面部分:部分描述object對象表達式,其值是“應用于”列表中的一個對象。boolean布爾表達式,表示Node對象是否已被排序如“設置值”中描述。?設置值boolean的設置值是:設置值描述TrueNode對象根據(jù)它們的Text屬性按字母順序排列。其Text屬性由數(shù)字開始的Node對象也作為字符串排序,第一個數(shù)字確定在排序中的初始位置
6、,后面的數(shù)字確定以后的排序。FalseNode對象不排序。說明Sorted屬性有兩種用法,第一,在TreeView控件的根(頂)層排列Node對象,第二,對任何單個Node對象的立即子節(jié)點排序。例如,下面的代碼是對TreeView控件的根節(jié)點排序:TreeView控件使用教程23.EnsureVisible方法這個方法確保指定的ListItem或Node對象是可視的。如果需要,這個方法可展開Node對象并滾動TreeView控件。該方法僅可滾動ListView控件。語法object.Ensure
7、Visibleobject所在處代表一個對象表達式,其值是“應用于”列表中的一個對象。返回值值描述True如果ListView或TreeView控件必須滾動與/或擴展以顯露該對象,該方法返回True。False如果不需滾動與/或展開,該方法返回False。說明一個特定的Node或ListItem對象可能深藏于TreeView或ListView控件中,當要使其為可視時,使用EnsureVisible方法。如果Scroll屬性設置為False,則該方法將不會在TreeView控件上起作用。?4.No
8、de對象和Nodes集合Node對象是TreeView控件中的一項,它包含圖像和文本。Nodes集合包含一個或多個Node對象。語法treeview.Nodestreeview.Nodes.Item(index)以上語法行,按照標準集合語法分別引用集合與集合中的單獨元素。treeview對象表達式,其值是TreeView控件。index整數(shù)或字符串,它唯一地標識Nodes集合的一個成員。整數(shù)是Index屬性的值,字符串是Key屬性的值。說明節(jié)點可包含文本和圖片。然而,要使用圖片,必須用Image