2011-12-08 69 views
3

在Winforms中有一個控制事件TreeView,可以在節點被刪除或添加時觸發?當節點被移除或被添加時,TreeView的事件

如果不是,我該如何將一個事件自己添加到TreeView中?

+1

不,用戶無法添加或刪除節點。它總是由你自己的代碼完成。由於您編寫了添加節點的代碼,因此不需要提醒您添加了節點。如有必要,您可以舉辦自己的活動。 –

+0

看到這個主題:http://stackoverflow.com/questions/469072/create-an-event-handler-whenever-a-new-node-is-added-in-treeview –

+1

@Hans我同意它應該被控制從我身邊。問題是我已經爲我的應用程序編寫了很多代碼,現在我有選擇回去並編輯所有代碼,在那裏做了一些樹視圖或使用該事件創建新的樹視圖,所以我只需要添加一個事件處理程序! –

回答

3

簡單的答案是,沒有無所不包的方式來做到這一點。

如果你完全控制環境,你可以創建一個類包裝器並讓所有客戶端調用它的Add()方法。

但是,大多數代碼都是針對TreeNodeCollection工作的 - 這是您無法替代的。

所以, myTree.Nodes[0].Nodes.Add(...);myNode.Nodes.Add(...); 或其他路徑類似 數據綁定...

將繞過一個自定義的方法。

相關問題