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); } }
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); } }
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); } }