學習靠自己
目錄
1 tvw命名空間與繼承
2 tvw的基本操作
2.1treenode相關
2.2新增根節點
2.3新增子節點
2.4刪除節點
3 例項
4 參考文獻
命名空間:system.windows.forms
繼承:object→marshalbyrefobject→component→control→treeview
treenode node;
(1)firstnode:獲取樹節點集合中的第乙個子樹節點。
(2)fullpath:設定從根樹節點到當前樹節點的路徑。
(3)index:獲取樹節點在樹節點集合中的位置。
(4)isediting:獲取乙個值,用以指示樹節點是否處於可編輯狀態。
(5)i***panded:獲取乙個值,用以指示樹節點是否處於可展開狀態。
(6)isselected:獲取乙個值,用以指示樹節點是否處於選定狀態。
(7)isvisible:獲取乙個值,用以指示樹節點是否是完全可見或部分可見。
(8)lastnode:獲取最後乙個子樹節點。
(9)level:獲取 treeview 控制項中的樹檢視的深度(從零開始)。
(10)nextnode:獲取下乙個同級樹節點。
(11)parent:獲取當前樹節點的父樹節點。
(12)prevnode:獲取上乙個同級樹節點。
(13)text:獲取或設定在樹節點標籤中顯示的文字。
(1)獲取節點:treenode tnode = tvw.selectednode;
(2)獲取節點文字:string strnode = tvw.selectednode.text;
(3)新增根節點:tvw.nodes.add(string str);
(1)新增子節點:this.tvw.selectednode.nodes.add(string str);
(1)刪除節點:this.tvw.selectednode.remove();
(1)在新建的winform設計窗體中新增如下控制項:
(2)新增treeview——afterselect事件,三個button的click事件。
(3)具體**如下:
//treeview1_afterselect事件
private void treeview1_afterselect(object sender, treevieweventargs e)
//新增根節點click事件
private void btn_addsource_click(object sender, eventargs e)
else
}//刪除節點click事件
private void btn_removenode_click(object sender, eventargs e)
else
}//新增子節點click事件
private void btn_addchild_click(object sender, eventargs e)
else
else }}
}} 1 treenode class
2 學習靠自己
2018 09 01 獨立集(樹形dp)
描述 給定一顆樹 邊權為1 選取乙個節點子集,使得該集合中任意兩個節點之間的距離都大於k。求這個集合節點最多是多少 輸入第一行是兩個整數n,k 接下來是n 1行,每行2個整數x,y,表示x與y有一條邊 輸出1個整數表示最多的節點數 樣例輸入 3 1 1 2 1 3樣例輸出 提示測試點 n的上限k特徵...
樹形結構 並查集 帶權並查集
定義 帶權並查集即是結點存有權值資訊的並查集。適用 當兩個元素之間的關係可以量化,並且關係可以合併時,可以使用帶權並查集來維護元素之間的關係。權值 帶權並查集每個元素的權通常描述其與並查集中祖先的關係,這種關係如何合併,路徑壓縮時就如何壓縮。與並查集的區別 帶權並查集可以推算集合內點的關係,而一般並...
樹上覆蓋集計數 樹形動態規劃
description 給定一棵 n n 個節點的樹,求它的最小覆蓋集個數。solution 我們考慮同時維護節點的最小覆蓋集和最小覆蓋集個數。我們發現乙個點被覆蓋只有 3 role presentation style position relative 3 3種情況 父親被選入集合,自己被選入集...