Private Sub TreeView1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TreeView1.DragDrop Dim oNode As TreeNode oNode = TreeView1.GetNodeAt(TreeView1.PointToClient(New Point(e.X, e.Y))) oNode.Nodes.Add(e.Data.GetData(DataFormats.Text).ToString) End Sub>Anyone doing much with drag-and-drop? I'm trying to get a control on a Windows form to work. I have a TreeView on the left side, a ListView on the right ... your typical Windows Explorer type of control. I want to drag icons between the two. I've got it sort of working. I can drag icons in either direction, adding and removing them from either the TreeView or the ListView as needed. But, so far I haven't figured out how to drop a ListViewItem into any node of the Tree. I have only been able to drop it into whichever node is already selected. Obviously not all that intuitive for the user. I need to be able to expand a node if it is not already expanded and/or to have it become the selected node if the mouse hovers over it.