示例#1
0
 private void iCopy_ItemClick(object sender, ItemClickEventArgs e)
 {
     object[] objects = propertyGrid1.SelectedObjects;
     if (objects != null && objects.Length > 0)
     {
         List <object> objs = new List <object>();
         foreach (Object obj in objects)
         {
             if (obj is MLabel)
             {
                 objs.Add(MyPasteHelper.CloneMedLabel(obj as MLabel));
             }
             else if (obj is MTextBox)
             {
                 objs.Add(MyPasteHelper.CloneMTextBox(obj as MTextBox));
             }
             else if (obj is MedMyLine)
             {
                 objs.Add(MyPasteHelper.CloneMedMyLine(obj as MedMyLine));
             }
             else if (obj is CustomControl)
             {
                 objs.Add(MyPasteHelper.CloneCustomControl(obj as CustomControl));
             }
         }
         if (objs.Count > 0)
         {
             MyClipBoard.Data = objs;
         }
     }
 }
示例#2
0
 private void iPaste_ItemClick(object sender, ItemClickEventArgs e)
 {
     MyPasteHelper.DesignerHost = (IDesignerHost)toolbox1.DesignerHost.GetService(typeof(IDesignerHost));
     MyPasteHelper.StartPaste();
 }