添加控件節(jié)點

2017-09-15 14:56:55
黃善超
3680
最後編輯: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é)點至當前選定節(jié)點之前

       2 –插入一箇新的節(jié)點至當前選定節(jié)點之後

如果你使用12的值來插入節(jié)點, 在插入節(jié)點之後, 新增的節(jié)點將成爲選定節(jié)點。 0 值不會引起原有選定節(jié)點值髮生改變。 這麼做的目的是更易於插入節(jié)點序列而不用經(jīng)常重定位你所選屬性。但是,如果你不想讓所選節(jié)點值髮生改變,你必需記録下值,然後在節(jié)點插入之後重設(shè)置牠。 例:

nSelect = ctTree.Selected
For nCntr = 1 to nMaxAdd
       ctTree.AddNode ("New Item"), 2, 2
 Next
ctTree.Selected = nSelect

 

指定節(jié)點級次

當節(jié)點添加至控件時,牠們的級次或?qū)哟挝恢帽匦柚付?。如果你想對一箇節(jié)點添加一些子項,你僅需增加級次屬性的值。例:

ctTree.AddNode "Parent", 0, 1            // 添加父節(jié)點

ctTree.AddNode "Child", 0, 2              //添加子節(jié)點

ctTree.AddNode "Child", 0, 2              //添加另一子節(jié)點

 

在上例中,添加瞭一箇父節(jié)點, 然後又添加兩箇節(jié)點,牠們的級次屬性值設(shè)置爲比父節(jié)點高一箇級??丶⒆詣邮沟谝还w節(jié)點添加爲父節(jié)點。

如果程序試圖設(shè)置一箇新節(jié)點級次值爲比牠前一節(jié)點級次值大超過1的值, 將會産生一箇錯誤, 控件將插入節(jié)點至最閤適的級次位置。

移動訪問