添加控件節點

2017-09-15 14:56:55
黃善超
817
最后編輯:tmtony8 于 2017-09-15 15:24:52

有五種方法用于添加一個節點至控件,它們是:AddNode, AddFontNode, AddPictureNode,  AddPictureFontNode InsertNode方法。前四個方法間的不同之處是方法所接收的參數不同。然而,對每個方法來說前三個參數是共有的,它們是:

 

 

?1 –文本: 將放置于節點的文本

?2 –插入類型: 指定節點如何插入

?3 – 級次: 指定節點要放置的級次

 

插入類型:

有三種不同的插入類型。這些類型的有效值包括:

       0 –插入一個新的節點至控件尾。

       1 –插入一個新的節點至當前選定節點之前

       2 –插入一個新的節點至當前選定節點之后

如果你使用12的值來插入節點, 在插入節點之后, 新增的節點將成為選定節點。 0 值不會引起原有選定節點值發生改變。 這么做的目的是更易于插入節點序列而不用經常重定位你所選屬性。但是,如果你不想讓所選節點值發生改變,你必需記錄下值,然后在節點插入之后重設置它。 例:

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

 

指定節點級次

當節點添加至控件時,它們的級次或層次位置必需指定。如果你想對一個節點添加一些子項,你僅需增加級次屬性的值。例:

ctTree.AddNode "Parent", 0, 1            // 添加父節點

ctTree.AddNode "Child", 0, 2              //添加子節點

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

 

在上例中,添加了一個父節點, 然后又添加兩個節點,它們的級次屬性值設置為比父節點高一個級。控件將自動使第一個節點添加為父節點。

如果程序試圖設置一個新節點級次值為比它前一節點級次值大超過1的值, 將會產生一個錯誤, 控件將插入節點至最合適的級次位置。

北京十一选五基本走势