Ejemplo n.º 1
0
        void cut_Click(object sender, EventArgs e)
        {
            if (treeView.SelectedNode != null)
            {
                Clipboard.Clear();

                CutFileList cutList = new CutFileList();
                cutList.Files.Add(((FileTreeNode)treeView.SelectedNode).File.Info.FullName);

                DataObject o = new DataObject();
                o.SetFileDropList(cutList.Files);
                o.SetData(typeof(CutFileList).ToString(), cutList);

                Clipboard.SetDataObject(o);
            }
        }
Ejemplo n.º 2
0
        void paste_Click(object sender, EventArgs e)
        {
            FileTreeNode node = (FileTreeNode)treeView.SelectedNode;

            if (node != null && node.File.Type == FileSystemObjectType.Directory)
            {
                if (Clipboard.ContainsData(typeof(CutFileList).ToString()))
                {
                    CutFileList data = (CutFileList)Clipboard.GetData(typeof(CutFileList).ToString());
                    Paste(node, data.Files, false);
                }
                else if (Clipboard.ContainsFileDropList())
                {
                    StringCollection files = Clipboard.GetFileDropList();
                    Paste(node, files, true);
                }
            }
        }
Ejemplo n.º 3
0
        void cut_Click(object sender, EventArgs e)
        {
            if (treeView.SelectedNode != null) {
                Clipboard.Clear();

                CutFileList cutList = new CutFileList();
                cutList.Files.Add(((FileTreeNode)treeView.SelectedNode).File.Info.FullName);

                DataObject o = new DataObject();
                o.SetFileDropList(cutList.Files);
                o.SetData(typeof(CutFileList).ToString(), cutList);

                Clipboard.SetDataObject(o);
            }
        }