版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、掌握TREEVIEW控件TREEVIEW控件在正常ACCESS數(shù)據(jù)庫使用中是很頻繁的,下面這篇文章與大家分享 一下:一、詳見如下:能不能掌握控件的使用,是業(yè)余向準(zhǔn)專業(yè)進步的關(guān)鍵。比如TREEVIEW 控件,TREEVIEW 控件,也叫樹控件,主要用于層級顯示和控制,應(yīng)用廣泛。我一直很想學(xué)習(xí)這 個控件的使用,但每次都沒有學(xué)成,總感覺很難。前幾天有空,狠下心來將論壇搜索一遍, 發(fā)現(xiàn)也不是太難,在很短時間內(nèi)只要方法得當(dāng),很快可以掌握,因為我是菜鳥,所以用菜鳥 的方法和大家交流,可能大家學(xué)得更快一點,只要你用心,三個小時一定可以掌握。請大家 一定要自己動手做,只有做才能理解,光看幫助和說明是沒有用的。
2、熱身:理解層級概念,層級理論上可以有無限級,一般用到四,五級也夠用了。最上級的只能有一個,我們把它叫做“爺”,接下來是“父”,再是“子”,再是“孫”,接下來是“曾 孫”,匯總?cè)缦拢骸盃?,父,子,孫,曾孫”,這里是5級關(guān)系,除了“爺”只能有一個 外,其余可以有無限個。記住這些,下面要用。第一小時:學(xué)習(xí)直接用代碼將數(shù)據(jù)填充到樹控件中。為什么要先學(xué)習(xí)直接用代碼將數(shù)據(jù)填充到樹控件中?因為這種方法是最簡單的,代碼也最容易理解,學(xué)習(xí)樹控件,先將這個學(xué)會,已經(jīng)掌握了一半,所以先不要急著想怎么將表中的數(shù)據(jù)填充到樹控件中,在第一小時里,樹控件和表完全沒有關(guān)系。目的:我們要在樹控件中建立如下的一個 3層級關(guān)系水果
3、I1_蘋果| 紅富士I L_國光II葡萄|_紅提子I青提子解釋:水果包含2種,一種是蘋果,一種是葡萄,蘋果又包含2種,一種是紅富士,一種是國光,葡萄也如此。在這里:“爺”是水果,“父”是蘋果,葡萄,“子”是紅富士,國光,紅提子,青提子。概括如下:爺(只能有一個):水果父(這里有2個):父1 :蘋果;父2 :葡萄子(這里有4個):子1:紅富士(父1蘋果的子);子2:國光(父1蘋果的子);子3:紅 提子(父2葡萄的子);子4:青提子(父2葡萄的子)下面我們在ACCESS中栽下這棵樹,步驟如下:1、新建一個窗體,在窗體上放置兩個控件,一個是Treeview,一個是Imagelist如何找到這兩個控件
4、?Treeview控件在“工具箱”的榔頭加扳手圖標(biāo)(其他控件)中選“Microsoft TreeviewControl,Version 6.0" ; Imagelist控件在“工具箱”的榔頭加扳手圖標(biāo)(其他控件)中選“ Microsoft Imagelist Control,Version 6.0"。Treeview控件大家都明白干什么用的,Imagelist控件是干什么用呢?原來這個控件是放 圖標(biāo)用的,如果你想在樹控件中顯示圖標(biāo)的,這個圖標(biāo)都將儲存在ImageList控件中。2、設(shè)置這兩個控件的屬性首先要講清楚控件的屬性設(shè)置有2種,一種是設(shè)置這個控件在ACCESS中的屬性
5、,比如名稱等。一種是設(shè)置這個控件本身的屬性。要設(shè)置這個控件在ACCESS中的屬性,選中控件后按鼠標(biāo)右鍵選“屬性”就可以了。跟我們平時設(shè)置文本框什么的一樣。要設(shè)置這個控件本身的屬性,只要雙擊這個控件就可以了。1) 設(shè)置Treeview控件在ACCESS中的名稱屬性,將名稱設(shè)置為“Treeview"2) 設(shè)置Imagelist控件在ACCESS中的名稱屬性,將名稱設(shè)置為“Image"2)設(shè)置Imagelist控件本身的屬性,雙擊控件后,在彈出來的設(shè)置框中選“Images",單擊“InsertPicture"按鈕,在你電腦中選擇你需要的圖標(biāo)。在“Key:”欄中
6、填入“ K1 ”。其他默認(rèn)設(shè)置不用改。3) 設(shè)置Treeview控件本身的屬性,雙擊控件后,在彈出來的設(shè)置框中選“Ge neral”,在這個選項面版中有很多項設(shè)置,大多數(shù)是設(shè)置樹控件的顯示格式,你自己慢慢研究。這里我們將第一項“ Style"選7,在第五項“Imagelist"選項中將我們放置的 Imagelist控件“ Image"選 上。這項設(shè)置就將圖標(biāo)和樹控件聯(lián)系了起來。3、寫代碼將數(shù)據(jù)填充到樹控件中代碼寫在哪里?我們希望窗體一打開,數(shù)據(jù)就自動填充在樹控件中,所以這個代碼就寫在窗體的加載事件中,代碼及解釋如下:Private Sub Form_Load()I
7、*'*用代碼將數(shù)據(jù)填充到樹控件中I*Dim Nodei ndex As NodeI*'*解釋:定義Node'*Node是樹控件的對象'*每個Node都有三個東西,圖標(biāo),文本,索引值'*圖標(biāo)和文本都是實際顯示出來的,索引值是隱含的I*'設(shè)置最頂級的“爺”:I*Set Node in dex = TreeView.Nodes.Add(,"爺","水果", "K1")Node in dex.Sorted = TrueI*'*樹控件填充數(shù)據(jù)的方法是Nodes.Add'*括號內(nèi)是A
8、dd方法的參數(shù)'*在這里“爺”是索引值,“水果”是將顯示的文本,“ K1 ”是圖標(biāo)的索引值'*Sorted是指Node的排序,True就是指采用排序,默認(rèn)是按拼音'*第一,二個參數(shù)是空的 '*具體的參數(shù)設(shè)置以后你可以慢慢詳細研究I*'設(shè)置第二級“父”I*Set Nodeindex = TreeView.Nodes.Add(” 爺", tvwChild,"父 1","蘋果", "K1")Node in dex.Sorted = TrueSet Nodeindex = TreeView.N
9、odes.Add(” 爺", tvwChild,"父 2","葡萄", "K1")Node in dex.Sorted = TrueI*'*第一個參數(shù)“爺”是指這一層對應(yīng)上層“爺”的'*tvwChild參數(shù)是規(guī)定格式,指相對來說,這一層是爺?shù)淖訉?#39;* “父1”是索引值,因為“父”有2個,而索引值是唯一的,所以要編號,用“父 1 ”“父2”分開'* “蘋果” “葡萄”是要顯示的文本,K1是顯示圖標(biāo)的索引值'*現(xiàn)在知道為什么在“爺”層設(shè)置時,第一,第二個參數(shù)是空的,因為這是最頂層I*
10、9;設(shè)置第三級“子”I*Set Nodeindex = TreeView.Nodes.Add(” 父 1", tvwChild,"子 1","紅富士 ", "K1")Node in dex.Sorted = TrueSet Node in dex = TreeView.Nodes.Add(” 父 1", tvwChild,"子 2","國光", "K1")Node in dex.Sorted = TrueSet Node in dex = TreeView
11、.Nodes.Add(” 父 2", tvwChild,"子 3","紅提子", "K1")Node in dex.Sorted = TrueSet Node in dex = TreeView.Nodes.Add("父 2", tvwChild,"子 4","青提子", "K1") Node in dex.Sorted = TrueI*'*第一個參數(shù)“父1, 2”是指這一層對應(yīng)上層“父”的,但要注意對應(yīng)的是 “父1”還是“父2”'
12、;*tvwChild參數(shù)是規(guī)定格式,指相對來說,這一層是父的子層'* “子1”是索引值,因為“子”有4個,而索引值是唯一的,所以要編號,用“1, 2, 3,4”分開'* “紅富士”等是要顯示的文本,K1是顯示圖標(biāo)的索引值,注意K1區(qū)分大小寫。I*End Sub就這么多代碼,總共十幾行,就可以在樹控件中顯示數(shù)據(jù)了,很簡單吧。第一小時結(jié)束。第二小時:學(xué)習(xí)怎樣將樹控件和數(shù)據(jù)庫中的數(shù)據(jù)綁起來在第一小時里,我們學(xué)習(xí)了怎樣直接用代碼填充樹控件,但在實際使用中,這種方法的應(yīng)用性不大,只有將樹控件與數(shù)據(jù)庫中的數(shù)據(jù)結(jié)合起來,才能有真正的應(yīng)用。其實綁定數(shù)據(jù)庫的方法和直接用代碼填充是大同小異的,我們
13、要做的只是將Add的參數(shù)里,原來我們手工輸入的變換一下,讓程序知道去數(shù)據(jù)庫中找數(shù)據(jù)。目的:將數(shù)據(jù)庫中的數(shù)據(jù)與樹控件綁定背景:我們想在樹控件中顯示銷售客戶的層級列表, 這個銷售客戶的分層是這樣的, 先按“大 區(qū)”,再按“省份” ,最后到“客戶”我們在數(shù)據(jù)庫中建立了三個表,字段如下: 大區(qū)表:大區(qū) ID ,大區(qū)名稱 省份表:省份 ID ,省份名稱,所屬大區(qū) 客戶表:客戶 ID ,客戶名稱,所屬省份這三個表互相建立了關(guān)系1、新建一個窗體,在窗體上放置兩個控件,一個是Treeview ,一個是 Imagelist2、設(shè)置這兩個控件的屬性在這里和第一小時唯一的區(qū)別是我們在設(shè)置Imagelist 控件時,
14、導(dǎo)入了兩個圖標(biāo),一個KEY為K1,一個為K2,原來樹控件的 Node圖標(biāo)是可以變化的,我們準(zhǔn)備某個項沒有選中時的圖標(biāo)是一個沒有打開的文件夾, 選中時是一個打開的文件夾, 以 區(qū)別。3、編寫代碼,如下:Private Sub Form_Load()'* 用數(shù)據(jù)庫表 (查詢也一樣 )中數(shù)據(jù)填充樹控件Dim Rec As New ADODB.RecordsetDim stRecQL As StringDim Item As IntegerDim i As IntegerDim nodindex As Node'* 定義各類'設(shè)置最頂級的 "爺 "Set n
15、odindex = TreeView.Nodes.Add(, , " 爺", "銷售客戶 ", "K1", "K2") nodindex.Sorted = True'*這里的設(shè)置跟第一小時里基本是一樣的'*但最后多了一個"K2"的參數(shù),"K1 "代表的是未被選中時的圖標(biāo),”K2"代表是被選中后的圖標(biāo)'*仔細觀察一下 ,你會發(fā)現(xiàn)選中和沒選中的圖標(biāo)是不一樣的,一個是一個文件夾 ,一個是一個打開的文件夾'設(shè)置第二級 "父 &quo
16、t;Rec.Open " 大 區(qū) 表 ", CurrentProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDirectFor i = 0 To Rec.RecordCount - 1Set nodindex = TreeView.Nodes.Add(" 爺", tvwChild, "父 " & Rec.Fields(" 大區(qū) ID"),Rec.Fields(” 大區(qū)名稱 ”),"K1", "K2&quo
17、t;)nodindex.Sorted = TrueRec.MoveNextNextRec.CloseI*'* 第一行意思是打開一個表去尋找數(shù)據(jù)(查詢也是可以的 )'* 關(guān)鍵在與 Add 參數(shù)的變化'*大家看第三個參數(shù),在第一小時里,這里是”父1",這里用Rec.Fields(”大區(qū)ID")來代替"1",意思 是用表的編號來代替手工編號'*第四個參數(shù)也是一樣 ,直接用表中的名稱字段來取代原來我們手工的命名'設(shè)置第三級 "子 "Rec.Open " 省 份 表 ", Curren
18、tProject.Connection, adOpenKeyset, adLockOptimistic, adCmdTableDirectFor i = 0 To Rec.RecordCount - 1Set nodindex = TreeView.Nodes.Add(” 父” & Rec.Fields(” 所屬大區(qū) ”),tvwChild,"子”& Rec.Fields(" 省份 ID"), Rec.Fields(" 省份名稱 "), "K1", "K2") nodindex.Sorte
19、d = TrueRec.MoveNextNextRec.Close'*不用再解釋了吧'*要注意的是,定義第一個參數(shù)的時候,不是用”父"& Rec.Fields("大區(qū)ID"),而是用”父” &Rec.Fields("所屬大區(qū)")'*這個意思是 :用省份表中關(guān)聯(lián)大區(qū)表的字段,而不是直接用大區(qū)表的ID'設(shè)置第四級 "孫 "Rec.Open " 客 戶 表 ", CurrentProject.Connection, adOpenKeyset, adLockOpti
20、mistic, adCmdTableDirectFor i = 0 To Rec.RecordCount - 1Set nodindex = TreeView.Nodes.Add("子” & Rec.Fields("所屬省份 ”),tvwChild,"孫”& Rec.Fields(" 客戶 ID"), Rec.Fields(" 客戶名稱 "), "K1", "K2") nodindex.Sorted = TrueRec.MoveNextNextRec.Close'
21、;*到此你應(yīng)該完全明白了I*End Sub第二小時結(jié)束第三小時:將樹控件與窗體結(jié)合我們做樹控件, 當(dāng)然不可能單單為了顯示層級數(shù)據(jù), 我們希望跟窗體結(jié)合, 當(dāng)我們單擊樹控 件中的某個客戶時,窗體上能相應(yīng)的轉(zhuǎn)到這個客戶的資料。目的:將樹控件與窗體結(jié)合 1、我們還是沿用第二個小時里的例子, 但在建立窗體時, 將窗體的數(shù)據(jù)來源設(shè)為 “客戶表”, 并在窗體中放置好客戶表的字段。2、寫入如下代碼:Private Sub Treeview_NodeClick(ByVal Node As Object)I*'* 樹控件的鼠標(biāo)點擊事件為 NodeClickI*Dim str As StringI*
22、9;*定義一個篩選I*If Node.Text = " 銷售客戶 " Or Node.Key Like " 父*" Or Node.Key Like " 子*" Then str = ""I*'*在第一小時里 ,我們說了 Node 有三個東西 ,圖標(biāo),文本,索引值'*文本就是text,索引值就是Key'這里將就是說當(dāng)我們點擊 "爺","父"或"子"層的時候 ,不篩選窗體'*這個條件也可寫成 :If Node.key = &q
23、uot; 爺" Or Node.Key Like " 父*" Or Node.Key Like " 子*" ThenI*Elsestr = " 客戶名稱 ='" & Node.Text & "'"End IfMe.Form.FilterOn = TrueMe.Form.Filter = str'*按指定的條件進行窗體篩選End Sub 明白了吧,所謂結(jié)合窗體,實際不過是進行窗體篩選而已。第三小時結(jié)束(5 分鐘也夠了,哈哈)TreeView 概述TreeView 控件
24、顯示 Node 對象的分層列表,每個 Node 對象均由一個標(biāo)簽和一個可選的位圖組成。 TreeView 一般用于顯示文檔標(biāo)題、索引入口、磁盤上的文件和目錄、或能被有效地分層顯示的其它種類信息。創(chuàng)建了TreeView控件之后,可以通過設(shè)置屬性與調(diào)用方法對各 Node 對象進行操作,這些操作包括添加、刪除、對齊和其它操作???以編程展開與折回 Node 對象來顯示或隱藏所有子節(jié)點。 Collapse 、Expand 和 NodeClick 三個事件也提供編程功能。Node 對象使用 Root 、 Parent 、 Child 、 FirstSibling 、Next 、 Previous 和 L
25、astSibling 屬性。在代碼中可通過檢索對Node 對象的引用,從而在樹上定位。也可以使用鍵盤定位。UP ARROW 鍵和 DOWN ARROW 鍵向下循環(huán)穿過所有展開的 Node 對象。從左到右、從上到下地選擇 Node 對象。若在樹的底部,選擇便跳回樹的頂部,必要時滾動窗 口。 RIGHT ARROW 鍵和 LEFT ARROW 鍵也穿過所有展開的 Node 對象,但是如果選擇了未展開的 Node 之后再 按 RIGHT ARROW 鍵,該 Node 便展開;第二次按該鍵,選擇將移向下一個 Node 。相反,若擴展的 Node 有焦點, 這時再按 LEFT ARROW 鍵,該 Nod
26、e 便折回。如果按下 ANSI 字符集 中的鍵,焦點將跳轉(zhuǎn)至以那個字母開頭的最 近的 Node 。后續(xù)的按該鍵的動作將使選擇向下循環(huán),穿過以那個字母開頭的所有展開節(jié)點??丶耐庥^有八種可用的替換樣式,它們是文本、位圖、直線和 +/- 號的組合, Node 對象可以任一種組合出現(xiàn)。TreeView 控件使用由 ImageList 屬性指定的 ImageList 控件,來存儲顯示于 Node 對象的位圖和圖標(biāo)。任何時 刻, TreeView 控件只能使用一個 ImageList 。這意味著, 當(dāng) TreeView 控件的 Style 屬性被設(shè)置成顯示圖象的樣式時, TreeView 控件中每一項的
27、旁邊都有一個同樣大小的圖象。發(fā)行注意 TreeView 控件是 COMCTL32.OCX 文件中的一組 ActiveX 控件的一部分。為了在應(yīng)用程序中使用 Tr eeView 控件,必須將 COMCTL32.OCX 文件添加到工程中。在發(fā)行應(yīng)用程序時,要在用戶的 Microsoft Windows S ystem 或 System32 目錄中安裝 COMCTL32.OCX 文件。DropHighlight 屬性( ListView, TreeView 控件), Indentation 屬性,LabelEdit 屬性,LineStyle 屬性,Nodes 屬性,PathSeparator 屬性(
28、 TreeView 控件),SelectedItem 屬性( ActiveX 控件),Sorted 屬性( TreeView 控件),Style 屬性( TreeView 控件),Checkboxes 屬性,F(xiàn)ullRowSelect 屬性,Scroll 屬性,SingleSel 屬性,HotTracking 屬性,TabIndex 屬性,Tag 屬性,Visible 屬性,DragIcon 屬性,DragMode 屬性,CausesValidation 屬性,MouseIcon 屬性,TabStop 屬性,HelpContextID 屬性,Name 屬性,Parent 屬性,Containe
29、r 屬性,ToolTipText 屬性,WhatsThisHelpID 屬性,OLEDragMode 屬性( ActiveX 控件),OLEDropMode 屬性(ActiveX 控件), Height , Width 屬性(ActiveX 控件), Index 屬性(ActiveX 控件), Left, Top 屬性(ActiveX 控件), Object 屬性(ActiveX 控件),Appearance 屬性(ActiveX 控件),BorderStyle 屬性(ActiveX 控件),Enable 屬性(ActiveX 控件),F(xiàn)ont 屬性(ActiveX 控件),HideSelec
30、tion 屬性(ActiveX 控件), hWnd 屬性(ActiveX 控件), MousePointer 屬性(ActiveX 控件), ImageList 屬性(ActiveX 控件)。方法GetVisibleCou nt方法,HitTest 方法(ListView, TreeView 控件),StartLabelEdit 方法,SetFocus 方法,Drag方法,Move方法,ZOrder 方法,ShowWhatsThis 方法,OLEDrag 方法(ActiveX 控件),Refresh 方法(ActiveX 控件)。常用屬性1、Nodes屬性返回對 TreeView 控件的Nod
31、e對象的集合的引用。語法:object.Nodes? ject所在處代表一個對象表達式,其值是應(yīng)用于”列表中的一個對象。說明:可以使用標(biāo)準(zhǔn)的集合方法(例如:Add和Remove方法)操作Node對象??梢园雌渌饕虼鎯υ贙ey屬性中的唯一鍵來訪問集合中的每個元素。2、 Style屬性返回或設(shè)置圖形類型(圖象、文本、+/-號、直線)以及出現(xiàn)在TreeView 控件中每一 Node對象上的文本的類型。語法:object.Style = nu mberStyle語法包含下面部分:部分描述object對象表達式,其值是應(yīng)用于"列表中的一個對象。n umber指定圖形類型的整數(shù),請參閱設(shè)置值&
32、quot;中的描述。設(shè)置值nu mber 的設(shè)置值是:設(shè)置值描述0僅為文本。1圖象和文本。2+/-號和文本。3+/-號,圖象和文本。4直線和文本。5直線,圖象和文本。6直線,+/-號和文本。7(缺?。┲本€,+/-號,圖象和文本。說明:若Style屬性設(shè)置為包含直線的值,則Lin eStyle屬性就確定了直線的外觀。如果Style屬性設(shè)置為不含直線的值,則Lin eStyle屬性將被忽略。3、Sorted屬性返回或設(shè)置一值,此值確定 Node對象的子節(jié)點是否按字母順序排列;返回或設(shè)置一值,此值確定TreeView控件的根層節(jié)點是否按字母順序排列。語法: object.Sorted = boole
33、a nSorted屬性語法包含下面部分:部分描述object對象表達式,其值是應(yīng)用于"列表中的一個對象。boolea n布爾表達式,表示Node對象是否已被排序如 設(shè)置值"中描述。boolean的設(shè)置值是:設(shè)置值描述TrueNode對象根據(jù)它們的Text屬性按字母順序排列。其Text屬性由數(shù)字開始的Node對象也作為字符串排序,第一個數(shù)字確定在排序中的初始位置,后面的數(shù) 字確定以后的排序。FalseNode對象不排序。說明:Sorted屬性有兩種用法,第一,在TreeView 控件的根(頂)層排列 Node對象,第二,對任何單個Node對象的立即子節(jié)點排序。例如,下面的代碼
34、是對TreeView控件的根節(jié)點排序:TreeView1.Sorted = True 頂層 Node 對象被排序。下面的例子表示創(chuàng)建Node對象時如何設(shè)置Sorted屬性:Dim nodX As NodeSet nodX = TreeView1.Nodes.Add(,”"ParentNode")no dX.Sorted= True設(shè)置Sorted屬性為True僅對當(dāng)前Nodes集合排序。在TreeView控件中添加新的 Node對象時,必須再次設(shè)置常用方法1、Add 方法在 Treeview 控件的 Nodes集合中添加一個Node對象。語法:object.Add(rela
35、tive,relati on ship,key, text, image, selectedimage)Add方法的語法包含下面部分:部分描述object必需的。對象表達式,其值是應(yīng)用于"列表中的一個對象relative可選的。已存在的Node對象的索引號或鍵值。新節(jié)點與已存在的節(jié)點間的關(guān)系,可在下一個參數(shù)relationship中找到。relati on ship可選的。指定的 Node對象的相對位置,如設(shè)置值中所述。key可選的。唯一的字符串,可用于用Item方法檢索 Node。text必需的。在 Node中出現(xiàn)的字符串。image可選的。在關(guān)聯(lián)的ImageList控件中的圖象的
36、索引。selectedimage可選的。在關(guān)聯(lián)的ImageList控件中的圖象的索引,在Node被選中時顯示。設(shè)置值relatio nship的設(shè)置值是:常數(shù)值描述tvwFirst0首的節(jié)點。該Node和在relative中被命名的節(jié)點位于同一層,并位于所有冋層節(jié)點之前。tvwLast1最后的節(jié)點。該 Node和在relative中被命名的節(jié)點位于同一層, 并位于所有冋層節(jié)點之后。任何連續(xù)地添加的節(jié)點可能位于最后添 加的節(jié)點之后tvwNext2(缺省)下一個節(jié)點。該Node位于在relative中被命名的節(jié)點之后。tvwPrevious3前一個節(jié)點。該 Node位于在relative中被命名的
37、節(jié)點之前。tvwChild4(缺?。┳庸?jié)點。該Node成為在relative中被命名的節(jié)點的子節(jié)點。注意:如果在relative中沒有被命名的 Node對象,則新節(jié)點被放在節(jié)點頂層的最后位置。說明:Nodes集合是一個基于1的集合。在添加 Node對象時,它被指派一個索引號,該索引號被存儲在Node對象的Index屬性中。這個最新成員的Index屬性值就是 Node集合的Count屬性的值。因為 Add方法返回對新建立的Node對象的引用,所以使用這個引用來設(shè)置新Node的屬性十分方便。2、GetVisibleCount 方法返回固定在TreeView 控件的內(nèi)部區(qū)域的Node對象的個數(shù)。語法
38、:object.GetVisibleCou ntobject所在處代表一個對象表達式,其值是應(yīng)用于”列表中的一個對象。Sorted屬性為True,以便對添加的Node對象排列說明: Node 對象的個數(shù)取決于在一個窗口中能固定多少行??偟男袛?shù)取決于控件的高度和Font 對象的 Size屬性。該計數(shù)包括列表底部的只能看到一局部的項??梢允褂?GetVisibleCount 屬性確??梢暤淖钚⌒袛?shù),這樣可以精 確地訪問一個層。如果最小行數(shù)是不可視的,可以用 Height 屬性重新設(shè)置 TreeView 的大小。常用事件NodeClick 事件在一個 Node 對象被單擊時,這個事件便發(fā)生。語法: Private Sub object_NodeClick(ByVal no de As Node)NodeClick 事件的語法包含下面部分:部分 描述object 對象表達式,其值是 “應(yīng)用于 ”列表中的一個對象。node 對被點取的 Node 對象的引用。說明:在單擊節(jié)點對象之外的 TreeView 控件的任何部位,標(biāo)準(zhǔn)的 Cl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人反擔(dān)保合同規(guī)范范本-設(shè)備租賃專用2篇
- 房地產(chǎn)市場調(diào)查與分析
- 2025年度鋼構(gòu)工程風(fēng)險評估與控制合同
- 小學(xué)生數(shù)學(xué)思維能力的提升方法
- 金融市場的變化與對公客戶的應(yīng)對策略
- 二零二五年度蟲草產(chǎn)品研發(fā)與市場拓展合同4篇
- 二零二五年度蟲草收購與銷售一體化合同4篇
- 2025年度環(huán)保設(shè)施建設(shè)合同履行的環(huán)境治理擔(dān)保協(xié)議3篇
- 2025年度個人旅游預(yù)付款延期退還協(xié)議4篇
- 跨領(lǐng)域?qū)W生綜合素養(yǎng)提升的實踐探索
- 英語48個國際音標(biāo)課件(單詞帶聲、附有聲國際音標(biāo)圖)
- GB/T 6892-2023一般工業(yè)用鋁及鋁合金擠壓型材
- 生活老師培訓(xùn)資料課件
- 冷庫安全管理制度
- 2023同等學(xué)力申碩統(tǒng)考英語考試真題
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 在雙減政策下小學(xué)音樂社團活動有效開展及策略 論文
- envi二次開發(fā)素材包-idl培訓(xùn)
- 2022年上海市初中語文課程終結(jié)性評價指南
- 醫(yī)院手術(shù)室醫(yī)院感染管理質(zhì)量督查評分表
- 心內(nèi)電生理導(dǎo)管及器械
評論
0/150
提交評論