TreeView(樹形控制項)中常用到的屬性和事件

2021-09-05 18:07:50 字數 1108 閱讀 3419

樹形控制項中所有結點的集合,對樹形控制項中的結點進行新增或者移除需要用到

nodes

下的add

()和addrange

()函式(

add()是新增先前建立的乙個結點,

addrange

()是新增先前建立的一組結點),

clear

()函式清除樹上所有結點,

remove

()和removeat

()用於移除結點(

remove

()用於移除指定結點,引數為某一結點,而

removeat

()的引數為某節點位置,

int型)

在樹形控制項某一節點被選中後出發的事件,該事件會在某控制項被選中後被觸發,若要應用樹形控制項進行多檔案的展示,可以使用該事件,在使用者點選某節點後進行檔案操作。

在樹形結構中,點選某節點,若該節點後下層子節點,要在該雙親節點的基礎上進行下一步展開,該事件會在展開前被觸發,可以利用這個事件獲取該節點所在目錄下的所有檔案資訊,並將這些檔案逐個新增到當前雙親節點下,完成樹形展示。

**示例:

private

void treeview1_beforeexpand(object sender, system.windows.forms.treeviewcanceleventargs e)

首先要宣告乙個

images

集,向這個集合中新增用到的所有圖示

private

system.windows.forms.imagelist images=new imagelist();

images.images.add(image.fromfile("open_bean_obj.gif"));

images.images.add(image.fromfile("open.ico"));

再將樹形控制項於該

image

集相連,

this

.treeview1.imagelist=images;

可以根據檔案型別來選擇使用

image

集中的不同圖示來顯示不同檔案,

node.imageindex=1;

承接北京地區**類開發專案

Winfrom的TreeView控制項常用屬性

winform 許可權樹 treeview treeview元件是由多個類來定義的,treeview元件是由命名空間 system.windows forms 中的 treeview 類來定義的,而其中的節點 即node 是由命名空間 system.windows forms 中的 treenode...

TreeView控制項

treeview treenode treeview 類,表示在樹狀結構中顯示分層資料的控制項,該樹狀結構包含可展開和摺疊的項。nodes 獲取分配給樹檢視控制項的樹節點集合。getnodeat point 檢索位於指定點的樹節點。treenode類,表示 treeview 控制項中的節點。node...

TreeView控制項

在我們的開發中經常會遇到一些有樹形層次關係的資料,比如顯示無限級分類和顯示某 個檔案下的所有檔案及資料夾,對於這些帶有樹形層次關係的資料的顯示用treeview 控制項 是乙個比較不錯的選擇。treeview控制項支援資料繫結,也支援以程式設計的方式動態新增節點。在 treeview控制項中每個節點...