ultratree的使用(一) 節點間的拖動

2021-04-13 05:25:04 字數 783 閱讀 2910

對節點的拖動通常需要三個步驟:選擇需拖放節點,選擇拖放位置和執行操作。

如果需要實現多個節點同時拖放的話,那麼就要在建構函式中設定多選功能:

ultratree2.override.selectiontype 

=selecttype.extendedautodrag;    

//實現多選功能

在這之前需要設定個全域性變數:拖放位置的節點。

private

ultratreenode afternode;

好了,現在開始執行第一步:在這個步驟中要用到dragdrop事件。

private

void

ultratree2_dragdrop(

object

sender, drageventargs e)

...}

//拖到同等級時

if(afternode.level ==2

)...}}

} 根據拖放的需要可以對level進行修改。

然後選擇拖放位置:

private

void

ultratree2_dragover(

object

sender, drageventargs e)

可以了,需拖放的節點和拖放位置都有了,那麼就執行操作吧。

private

void

ultratree2_selectiondragstart(

object

sender, eventargs e)

怎麼樣?感覺很棒吧。

ultratree的使用(一) 節點間的拖動

原文 對節點的拖動通常需要三個步驟 選擇需拖放節點,選擇拖放位置和執行操作。如果需要實現多個節點同時拖放的話,那麼就要在建構函式中設定多選功能 selecttype.extendedautodrag 實現多選功能 在這之前需要設定個全域性變數 拖放位置的節點。private ultratreenod...

ultratree的使用(二) 節點間的選擇關聯

為了讓使用者在對樹的執行過程中方便,通常在選擇中都要有節點的關聯操作。那麼要想關聯必要先有checkbox或者raidobutton來對他們操作 this ultratree2.override.nodestyle nodestyle.checkbox 有了選擇的東西,那麼就可以操作了。privat...

xpath不獲取某一節點

獲取某一節點下的某一文字但是不獲取某一指定節點 示例 expand info tel info name span num d num d num d num d num d num d num d num d num d num d num d p 獲取p標籤下面的所有文字但是除span標籤以外的...