如何将节点添加到C#TreeView控件时运行代码

时间:2011-09-25 17:32:32

标签: c# winforms treeview

我需要在将新节点添加到树视图控件时运行代码。当一个新节点被添加到TreeView时,控件附带的Control_Added事件不会被触发,这是奇怪的,因为我预期它是一个控件,我的意思是一个节点。应该使用什么事件?

谢谢..

1 个答案:

答案 0 :(得分:2)

没有事件发生。这并不罕见,事件旨在告诉您的代码您感兴趣的事情,您不会知道的事情。程序的用户无法将节点添加到树视图中,只有您的代码可以执行此操作。你已经知道了。

从TreeView继承一个类并添加所需的事件,以及添加节点并引发事件的公共帮助器方法是解决方法。它不是一个非常好的,因为仍然有一个后门来添加你不能轻易关闭的节点。