對節點的拖動通常需要三個步驟:選擇需拖放節點,選擇拖放位置和執行操作。
如果需要實現多個節點同時拖放的話,那麼就要在建構函式中設定多選功能:
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標籤以外的...