winforms中是否存在TreeView
控件的事件,可以在删除或添加节点时触发?
如果不是,我如何将自己的事件添加到TreeView?
答案 0 :(得分:4)
查看http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview_events%28v=VS.90%29.aspx,似乎没有添加/删除的默认EventHandle
所以你可以做的是编写一个继承自树视图的自定义树视图。
然后你可以拥有 覆盖添加 - >触发事件处理程序
答案 1 :(得分:3)
简单的答案是,没有无所不包的方法来实现这一目标。
如果完全控制环境,可以创建一个类包装器,并让所有客户端调用它的Add()方法。
但是,大多数代码都适用于TreeNodeCollection - 您无法替换它。
所以,
myTree.Nodes[0].Nodes.Add(...);
要么
myNode.Nodes.Add(...);
或其他路径
数据绑定...
将绕过自定义方法。