/// <summary> /// Paste Element /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PasteElementToolStripMenuItem_Click(object sender, EventArgs e) { if (trvData.DatatreeView.SelectedNode.FullPath.EndsWith(ConstMgr.ArrayMark)) { ElementHelper.PasteValue(trvData.DatatreeView.SelectedNode.FullPath, null, null); var newValue = new TreeNode(ViewHelper.ConvertToString((BsonValue)ElementHelper.ClipElement)); newValue.Tag = ElementHelper.ClipElement; trvData.DatatreeView.SelectedNode.Nodes.Add(newValue); } else { var pasteMessage = ElementHelper.PasteElement(trvData.DatatreeView.SelectedNode.FullPath, null, null); if (string.IsNullOrEmpty(pasteMessage)) { //GetCurrentDocument()的第一个元素是ID UiHelper.AddBsonDocToTreeNode(trvData.DatatreeView.SelectedNode, new BsonDocument().Add((BsonElement)ElementHelper.ClipElement)); } else { MyMessageBox.ShowMessage("Exception", pasteMessage); } } IsNeedRefresh = true; }