private void listView1_ItemDrag(object sender, ItemDragEventArgs e) { //var appobj = ((ListViewItem)e.Item).Tag as AppObject; //if (appobj == null) return; var objs = GetSelectedObjects(); if (objs.Count == 0) { return; } try { //DoDragDrop(DragObjectContainer.Create(new AppObject[] { appobj }), DragDropEffects.Copy); DoDragDrop(DragObjectContainer.Create(objs.ToArray()), DragDropEffects.Copy); } catch (Exception ex) { Errors.Report(ex); } }
private void tree_ItemDrag(object sender, ItemDragEventArgs e) { if (!TreeBehaviour.AllowDragDrop) { return; } var appobjs = new List <AppObject>(((DATreeNode)e.Item).m_node.GetValidAppObjects()); if (appobjs.Count == 0) { return; } try { DoDragDrop(DragObjectContainer.Create(appobjs.ToArray()), DragDropEffects.Copy); } catch (Exception ex) { Errors.Report(ex); } }