[WinForm] TreeView节点的复制 请问如何实现先在treeview选中某个节点A点复制后又选中同一树另一节点B点粘贴将A包括子节点复制到B节点最好有相关的代码。或链接谢谢,分不多了。解决马上结账 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TreeNode td = (TreeNode)this.treeView1.SelectedNode.Clone();this.treeView2.SelectedNode.Nodes.Add(td); TreeNode currentNode = null; TreeNode copyNode = null; bool canCopy = false; private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { currentNode = e.Node; } protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == (Keys)Shortcut.CtrlC) { if (treeView1.Focused) { copyNode = currentNode.Clone() as TreeNode; canCopy = true; } } if (keyData == (Keys)Shortcut.CtrlV) { if (treeView1.Focused && canCopy) { currentNode.Nodes.Add(copyNode); canCopy = false; } } return base.ProcessCmdKey(ref msg, keyData); } 谢谢,不会我想在同一树下先在treeview选中某个节点A 点复制后 又选中同一树另一节点B 删除指定机器文件夹 如何用C# RadioButtonList读取字符串数组,请指教。 类中可否调用非静态方法,如何调用呢? VS2005设置断点,调试无效。 关于JS提示框 菜鸟急需各位帮助啦 StringBuilder ,SubString哪种效率更高?欢迎讨论 GetActiveWindow只有取自己窗口的句柄? C# 求教 提取新闻中地点方法 CLR创建触发器问题(能否在触发器加入Oledbconnect连接) Crystal Report打包的问题 列宽度问题 谢谢 安装期间创建数据库中的文本文件怎么写?
TreeNode td = (TreeNode)this.treeView1.SelectedNode.Clone();
this.treeView2.SelectedNode.Nodes.Add(td);
TreeNode currentNode = null;
TreeNode copyNode = null;
bool canCopy = false;
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
currentNode = e.Node;
} protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (Keys)Shortcut.CtrlC)
{
if (treeView1.Focused)
{
copyNode = currentNode.Clone() as TreeNode;
canCopy = true;
}
}
if (keyData == (Keys)Shortcut.CtrlV)
{
if (treeView1.Focused && canCopy)
{
currentNode.Nodes.Add(copyNode);
canCopy = false;
}
}
return base.ProcessCmdKey(ref msg, keyData);
}
谢谢,不会我想在同一树下
先在treeview选中某个节点A
点复制后
又选中同一树另一节点B