24周年

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

安卓版本:8.7.50 蘋果版本:8.7.50

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

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

APP隱私政策:查看政策>

HD版本上線:點(diǎn)擊下載>

TreeView控件概述

來(lái)源: 編輯: 2009/06/03 13:42:44  字體:

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

  1.常用屬性

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

  [語(yǔ)法] object.Nodes

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

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

  [語(yǔ)法] object.Style [ = number]

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

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

  [語(yǔ)法] object.Sorted [ = boolean]

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

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

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

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

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

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

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

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

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

  2.常用方法

  (1) Add方法

  在Treeview控件的Nodes集合中添加一個(gè)Node對(duì)象。

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

  [說(shuō)明]

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

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

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

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

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

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

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

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

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

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

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

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

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

  (2) GetVisibleCount方法

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

  [語(yǔ)法] object.GetVisibleCount

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

  3.常用事件

  NodeClick事件在一個(gè)Node對(duì)象被單擊時(shí)發(fā)生。

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

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

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

責(zé)任編輯:zoe
相關(guān)資訊
  • ·TreeView控件概述
  • 回到頂部
    折疊
    網(wǎng)站地圖

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

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