在程序開發過程中我們經常用到treeview,還經常要修改節點的名字。節點名字修改后還想及時更新數據庫。這時問題就來了,怎樣獲取NODE(節點)更新后的值呢?本人試了很多方法最終分析出treeview節點名字修改的AfterLabelEdit事件。事件內有兩個參數如下代碼 sender 和 e。
private void treeView2_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
{
}
代碼內的e 有兩個值,e.Lable 和 e.Node。Lable為當前修改后的值,node為當前修改的接點。
假設一個節點修改前的名稱為 “NODE01”,我們要將名字修改為“節點01” ,這時我們通過三種方法來進行驗證。
treeview1.selectednode.text ——》NODE01
e.node.text——》NODE01
e.Lable——》節點01
將一個節點更改為編輯狀態,內容不修改時,e.Lable的值為 NULL.