關於treeview手動新增的方法

2022-04-26 04:51:18 字數 940 閱讀 6275

1.首先判斷有沒有父節點,有父節點的,new乙個父節點然後增加;沒有父節點就選當前的節點 treeview2.nodes.add(newchildnode);

2.父節點的判斷可以用level來判斷

3.下面的程式其實是增加第二個階梯(level =1),當你右擊第乙個階梯時(level=0,父節點),那麼程式增加的是第二階梯(第一階梯的子節點);當你選第二階梯,增加的是兄節點

總結:這個是固定乙個右鍵上的增加固定視窗,比如增加的視窗始終是在第二階梯,也就是下面的程式是增加第二階梯的

public

void addchildnode(treenode tn, string

newchilename)

else

if ( tn.level ==0

)

}

二 還有乙個程式是,固定增加項的 ,比如:右擊上的選擇有乙個增加兄類,也就是說不管你點那個節點,他增加的都是兄類;或者增加子節點的,不管你選什麼節點,他都是增加的子節點

這個程式簡單,但是實用性沒有上面的強,畢竟我們增加固定項的時候多,也就是說我們無論點父節點還是本節點 ,右鍵上顯示的增加「固定項」,都能在第二階梯顯示,而這個程式當我們點本項的時候只能增加子節點

private

void addchildnode(treenode tn, string

newchilename)

看兩個比較就明白了,你總不能讓操作者來選擇父節點和兄節點吧

固定選項

固定節點,也就是第二個,這個程式也好寫,但是。。。。。

手動將專案新增到Treeview。

從元件中選擇microsoft windows公共控制項6.0 sp6 將treeview控制項新增到窗體。將imagelist控制項新增到窗體。將一些位圖新增到影象列表。將影象列表的名稱設定為tree檢視控制項的image list屬性。將此示例 新增到表單 private sub form lo...

動態新增TREEVIEW的節點

讀取資料庫中的資料讓其插入到treeview的節點中,這裡是從資料庫中讀取省和直轄市新增到父節點中然後讀取省下的縣市新增到父節點下,建立了兩張個表乙個省的表,乙個是縣市表 using system using system.data using system.configuration using ...

動態新增treeview的節點

動態新增treeview的節點 主要控制項 treeview,imagelist,button 注意 treeview1.imagelist imagelist1 private subbutton1 click byvalsenderassystem.object,byvaleassystem.e...