Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }