示例#1
0
 private void lvw_ItemDrag(object sender, ItemDragEventArgs e)
 {
     if (this.lvw.SelectedItems.Count >= 1)
     {
         CLCopyData data = new CLCopyData();
         foreach (ListViewItem item in this.lvw.SelectedItems)
         {
             DataRowView tag = (DataRowView)item.Tag;
             try
             {
                 DEBusinessItem item2 = PLItem.Agent.GetBizItemByMaster(new Guid((byte[])tag[0]), 0, ClientData.UserGlobalOption.CurView, ClientData.LogonUser.Oid, BizItemMode.BizItem) as DEBusinessItem;
                 if (item2 != null)
                 {
                     data.Add(item2);
                 }
             }
             catch (PLMException exception)
             {
                 PrintException.Print(exception);
                 return;
             }
             catch (Exception exception2)
             {
                 MessageBoxPLM.Show("拖动资源数据出错:" + exception2.Message, "工程资源");
                 return;
             }
         }
         this.lvw.DoDragDrop(data, DragDropEffects.Link | DragDropEffects.Move | DragDropEffects.Copy);
     }
 }
示例#2
0
 private void lvw_ItemDrag(object sender, ItemDragEventArgs e)
 {
     if (this.lvw.SelectedItems.Count >= 1)
     {
         DECopyData data  = new DECopyData();
         CLCopyData data2 = new CLCopyData();
         data.ClassName = this.ClsName;
         foreach (ListViewItem item in this.lvw.SelectedItems)
         {
             data.ItemList.Add((DataRowView)item.Tag);
         }
         data2.Add(data);
         this.lvw.DoDragDrop(data2, DragDropEffects.Link | DragDropEffects.Move | DragDropEffects.Copy);
     }
 }
示例#3
0
        private void lvwNavigator_ItemDrag(object sender, ItemDragEventArgs e)
        {
            this.lvwNavigater.AllowDrop = true;
            CLCopyData data = new CLCopyData();

            for (int i = 0; i < this.lvwNavigater.SelectedItems.Count; i++)
            {
                TreeNode tag = this.lvwNavigater.SelectedItems[i].Tag as TreeNode;
                if (!(tag.Tag is DELProcessDefProperty))
                {
                    break;
                }
                data.Add(tag);
            }
            if (data.Count > 0)
            {
                base.DoDragDrop(data, DragDropEffects.Move);
            }
        }