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

本文关键字:TreeView 事件 添加 节点 删除 | 更新日期: 2023-09-27 18:17:08

在winforms中是否存在TreeView控件的事件,当节点被删除或添加时可以触发?

如果没有,我如何自己添加一个事件到TreeView?

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

简单的回答是,没有包罗万象的方法可以做到这一点。

如果您完全控制环境,您可以创建一个类包装器,并使所有客户端调用它的Add()方法。

然而,大多数代码都是针对TreeNodeCollection工作的——你不能替换它。

,myTree.Nodes[0].Nodes.Add(...);myNode.Nodes.Add(...);或者其他路径数据绑定…

将绕过自定义方法。

查看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 off事件处理程序