- 1 控件的不同部分
- 2 添加控件節(jié)點
- 3 當(dāng)父節(jié)點處于展開狀態(tài)時添加節(jié)點
- 4 刪除控件節(jié)點
- 5 展開與收縮節(jié)點
- 6 為節(jié)點選擇圖片
- 7 實現(xiàn)拖放
- 8 給控件增加一列
- 9 定義列數(shù)據(jù)類型
- 10 顯示工具條
- 11 添加節(jié)點副文本
- 12 在一個節(jié)點內(nèi)編輯文本
- 13 樹型控件排序
- 14 給節(jié)點添加檢查框與選項按鈕
- 15 虛模式
- 16 錯誤信息
- 17 事件
- 18 方法
- 19 屬性
添加控件節(jié)點
- 2017-09-15 14:56:55
- 黃善超
- 3679
- 最后編輯:tmtony8 于 2017-09-15 15:24:52
有五種方法用于添加一個節(jié)點至控件,它們是:AddNode, AddFontNode, AddPictureNode, AddPictureFontNode與 InsertNode方法。前四個方法間的不同之處是方法所接收的參數(shù)不同。然而,對每個方法來說前三個參數(shù)是共有的,它們是:
?1 –文本: 將放置于節(jié)點的文本
?2 –插入類型: 指定節(jié)點如何插入
?3 – 級次: 指定節(jié)點要放置的級次
插入類型:
有三種不同的插入類型。這些類型的有效值包括:
0 –插入一個新的節(jié)點至控件尾。
1 –插入一個新的節(jié)點至當(dāng)前選定節(jié)點之前
2 –插入一個新的節(jié)點至當(dāng)前選定節(jié)點之后
如果你使用1或2的值來插入節(jié)點, 在插入節(jié)點之后, 新增的節(jié)點將成為選定節(jié)點。 0 值不會引起原有選定節(jié)點值發(fā)生改變。 這么做的目的是更易于插入節(jié)點序列而不用經(jīng)常重定位你所選屬性。但是,如果你不想讓所選節(jié)點值發(fā)生改變,你必需記錄下值,然后在節(jié)點插入之后重設(shè)置它。 例:
nSelect = ctTree.Selected For nCntr = 1 to nMaxAdd ctTree.AddNode ("New Item"), 2, 2 Next ctTree.Selected = nSelect
指定節(jié)點級次
當(dāng)節(jié)點添加至控件時,它們的級次或?qū)哟挝恢帽匦柚付āH绻阆雽σ粋€節(jié)點添加一些子項,你僅需增加級次屬性的值。例:
ctTree.AddNode "Parent", 0, 1 // 添加父節(jié)點
ctTree.AddNode "Child", 0, 2 //添加子節(jié)點
ctTree.AddNode "Child", 0, 2 //添加另一子節(jié)點
在上例中,添加了一個父節(jié)點, 然后又添加兩個節(jié)點,它們的級次屬性值設(shè)置為比父節(jié)點高一個級??丶⒆詣邮沟谝粋€節(jié)點添加為父節(jié)點。
如果程序試圖設(shè)置一個新節(jié)點級次值為比它前一節(jié)點級次值大超過1的值, 將會產(chǎn)生一個錯誤, 控件將插入節(jié)點至最合適的級次位置。