首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

TreeView中clone的有关问题

2012-04-20 
TreeView中clone的问题写代码时需要将窗体mainForm中TreeView 的节点A 中的所有子节点拷贝的窗体this的tre

TreeView中clone的问题
写代码时需要将窗体mainForm中TreeView 的节点A 中的所有子节点拷贝的窗体this的treeview控件中,于是在窗体this_Load事件中用了下面的代码来循环添加:
this.treeView.Nodes.Add((TreeNode)mainForm.treeVw.Nodes[nodesIndex].Nodes[i].Clone());

显示上正常,但是有一个很诡异的情况,如果你选中mainForm节点A中的子节点并右击使用右键菜单(mainForm中TreeView有右键菜单),那么弹出this窗体后,clone过去的节点上也会有右键菜单。如果不在mainForm中使用右键,this中的Treeview中就没有右键菜单。
不知道什么原因,求解。

[解决办法]
大约是连处理事件的委托一块复制了

热点排行