繁体   English   中英

删除或添加节点时TreeView的事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM