![](/img/trans.png)
[英]ObservableCollection event for items being added, but not removed
[英]Event for TreeView when nodes are removed or being added
winforms中是否存在TreeView
控件的事件,可以在删除或添加节点时触发?
如果不是,我如何将自己的事件添加到TreeView?
查看http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview_events%28v=VS.90%29.aspx ,看来没有默认的EventHandle用于添加/删除
所以你可以做的是编写一个继承自Tree View的自定义treeView。
然后你可以让Override Add - > Fire关闭你的事件处理程序
简单的答案是,没有无所不包的方法来实现这一目标。
如果完全控制环境,可以创建一个类包装器,并让所有客户端调用它的Add()方法。
但是,大多数代码都适用于TreeNodeCollection - 您无法替换它。
所以, myTree.Nodes[0].Nodes.Add(...);
或myNode.Nodes.Add(...);
或其他路径,如DataBinding ......
将绕过自定义方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.