24周年

財稅實務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.30 蘋果版本:8.7.30

開發(fā)者:北京正保會計科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點擊下載>

TreeView控件概述

來源: 編輯: 2009/06/03 13:42:44  字體:

  創(chuàng)建了TreeView控件之后,可以通過設(shè)置屬性與調(diào)用方法對各Node對象進(jìn)行操作,這些操作包括添加、刪除、對齊和其它操作。可以編程展開與折疊Node對象來顯示或隱藏所有子節(jié)點。Collapse、Expand和NodeClick三個事件也提供了編程功能。

  1.常用屬性

  (1) Nodes屬性返回對TreeView控件的Node對象的集合的引用。

  [語法] object.Nodes

  object代表一個對象表達(dá)式??梢允褂脴?biāo)準(zhǔn)的集合方法(例如:Add和Remove方法)操作Node對象,可以按其索引或存儲在Key屬性中的唯一鍵來訪問集合中的每個元素。

  (2) Style屬性返回或設(shè)置圖形類型(圖象、文本、+/-號、直線)以及出現(xiàn)在TreeView控件中每一Node對象上的文本的類型。

  [語法] object.Style [ = number]

  Object代表一個對象表達(dá)式,number指定圖形類型的整數(shù),number 的設(shè)置值是:0僅為文本;1為圖象和文本,2為+/-號和文本;3為+/- 號、圖象和文本;4為直線和文本;5為直線、圖象和文本;6為直線、+/-號和文本;7(缺省)為直線、+/- 號、圖象和文本。若Style屬性設(shè)置為包含直線的值,則LineStyle屬性就確定了直線的外觀;如果Style屬性設(shè)置為不含直線的值,則LineStyle屬性將被忽略。

  (3)Sorted屬性返回或設(shè)置值,此值確定Node對象的根節(jié)點或子節(jié)點是否按字母順序排列。

  [語法] object.Sorted [ = boolean]

  Object代表一個對象表達(dá)式。boolean的設(shè)置值是:True——Node對象根據(jù)它們的 Text 屬性按字母順序排列。其Text屬性由數(shù)字開始的Node對象也作為字符串排序,第一個數(shù)字確定在排序中的初始位置,后面的數(shù)字確定以后的排序。False——Node對象不排序。Sorted屬性有兩種用法,第一,在TreeView控件的根(頂)層排列Node對象;第二,對任何單個Node對象的子節(jié)點排序。

  設(shè)置 Sorted 屬性為True僅對當(dāng)前Nodes集合排序。在TreeView控件中添加新的Node對象時,必須再次設(shè)置Sorted屬性為 True,以便對添加的Node對象排列。

  (4) appearance屬性:設(shè)置控件是否以3D效果顯示。

  (5) checkboxes屬性:決定在節(jié)點的每一項的旁邊是否顯示一個復(fù)選框,類似checkbox控件的作用。

  (6) hottracking屬性:當(dāng)鼠標(biāo)指針經(jīng)過某個條目時,這些條目是否突出顯示,類似網(wǎng)頁的超鏈接效果。

  (7) labeledit屬性:決定用戶是否能編輯控件中列出的項目,此項如果不想被改變,可將屬性值設(shè)置為1

  (8) linestyle屬性:設(shè)置列出的每項之間的行樣式,即,如果為1,則當(dāng)前項下還有子項的時候,它的前面會顯示“+”號,如果值為2,則不顯示“+”

  (9) singlesel屬性:設(shè)置在樹中選擇新的條目時,是否展開此條目并收攏前一個條目,即設(shè)置為True時,并且當(dāng)前選中的條目有子項的時候,會把子項展開,并將原來選中的條目收攏。

  (10) style屬性:設(shè)置Treeview控件的每個列表的組成方式,比如“圖片”+“文本”方式,等等,這樣可以把Treeview設(shè)置得更美觀一些。

  2.常用方法

  (1) Add方法

  在Treeview控件的Nodes集合中添加一個Node對象。

  [語法] object.Add(relative, relationship, key, text, image, selectedimage)

  [說明]

  參數(shù)Object是必需的,為對象表達(dá)式。

  參數(shù)Relative是可選的,代表已存在的Node對象的索引號或鍵值。

  參數(shù)relationship是可選的,代表新節(jié)點與已存在的節(jié)點間的關(guān)系,指定的Node對象的相對位置。relationship的設(shè)置值是:

  0——tvwFirst首節(jié)點,該Node和在relative中被命名的節(jié)點位于同一層,并位于所有同層節(jié)點之前。

  1——tvwLast最后的節(jié)點,該Node和在relative中被命名的節(jié)點位于同一層,并位于所有同層節(jié)點之后。任何連續(xù)地添加的節(jié)點可能位于最后添加的節(jié)點之后。

  2——tvwNext(缺省),下一個節(jié)點,該Node位于在relative中被命名的節(jié)點之后。

  3——tvwPrevious,前一個節(jié)點,該Node位于在relative中被命名的節(jié)點之前。

  4——tvwChild(缺省),子節(jié)點。該Node 為在relative中被命名的節(jié)點的子節(jié)點。

  參數(shù)key是可選的,唯一的字符串,可用于用Item方法檢索Node。

  參數(shù)text 是必需的,在Node中出現(xiàn)的字符串。

  參數(shù)image是可選的,代表一個圖像或在ImageList控件中圖象的索引。

  參數(shù)selectedimage是可選的,代表一個圖像或在ImageList控件中圖象的索引,在 Node被選中時顯示。

  注意:如果在relative中沒有被命名的Node對象,則新節(jié)點被放在節(jié)點頂層的最后位置。

  (2) GetVisibleCount方法

  返回固定在TreeView控件的內(nèi)部區(qū)域的Node對象的個數(shù)。

  [語法] object.GetVisibleCount

  object代表一個對象表達(dá)式,Node對象的個數(shù)取決于在一個窗口中能固定多少行??偟男袛?shù)取決于控件的高度和Font對象的Size屬性??梢允褂肎etVisibleCount屬性確??梢暤淖钚⌒袛?shù),這樣可以精確地訪問一個層。如果最小行數(shù)是不可視的,可以用Height屬性重新設(shè)置TreeView的大小。

  3.常用事件

  NodeClick事件在一個Node對象被單擊時發(fā)生。

  [語法] Private Sub object_NodeClick(ByVal node As Node)

  Object代表一個對象表達(dá)式,參數(shù)node是對被點取的Node對象的引用。

  說明:在單擊節(jié)點對象之外的TreeView控件的任何部位,標(biāo)準(zhǔn)的Click事件發(fā)生。當(dāng)單擊某個特定的Node對象時,NodeClick事件發(fā)生;NodeClick事件也返回對特定的Node對象的引用,在下一步操作之前,該引用可用來使這個Node對象可用。NodeClick事件發(fā)生在標(biāo)準(zhǔn)的Click事件之前。

責(zé)任編輯:zoe
相關(guān)資訊
  • ·TreeView控件概述
  • 實務(wù)學(xué)習(xí)指南

    回到頂部
    折疊
    網(wǎng)站地圖

    Copyright © 2000 - m.jnjuyue.cn All Rights Reserved. 北京正保會計科技有限公司 版權(quán)所有

    京B2-20200959 京ICP備20012371號-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號