private void CopyNode(bool clone) { RadTreeNode selectedNode = this.treeView.SelectedNode; if (selectedNode == null) { return; } this.copyRef = new WeakReference(clone ? selectedNode.Clone() : (object)selectedNode); DataObject dataObject = new DataObject(); dataObject.SetData("RadTreeViewTreeNode", (object)selectedNode.GetHashCode()); dataObject.SetText(selectedNode.Text); Clipboard.SetDataObject((object)dataObject); }