private void listView2_MouseMove(object sender, MouseEventArgs e) { if ((e.Button & MouseButtons.Left) == MouseButtons.Left) { // Proceed with the drag and drop, passing in the list item. DragDropEffects dropEffect = ListViewRemote.DoDragDrop(ListViewRemote.SelectedItems, DragDropEffects.Move); } }
private void treeView2_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { TreeNode newSelected = e.Node; ListViewRemote.Items.Clear(); DirectoryInfo nodeDirInfo = (DirectoryInfo)newSelected.Tag; ListViewItem.ListViewSubItem[] subItems; ListViewItem item = null; activeDirectoryRemote = @"C:\Users\johan\ECcloud\Remote\"; foreach (DirectoryInfo dir in nodeDirInfo.GetDirectories()) { item = new ListViewItem(dir.Name, 0); subItems = new ListViewItem.ListViewSubItem[] { new ListViewItem.ListViewSubItem(item, "Directory"), new ListViewItem.ListViewSubItem(item, dir.LastAccessTime.ToShortDateString()) }; item.SubItems.AddRange(subItems); ListViewRemote.Items.Add(item); } foreach (FileInfo file in nodeDirInfo.GetFiles()) { item = new ListViewItem(file.Name, 1); subItems = new ListViewItem.ListViewSubItem[] { new ListViewItem.ListViewSubItem(item, "File"), new ListViewItem.ListViewSubItem(item, file.LastAccessTime.ToShortDateString()) }; item.SubItems.AddRange(subItems); ListViewRemote.Items.Add(item); } activeDirectoryRemote += nodeDirInfo.ToString(); ListViewRemote.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }