private void lvEquip_ItemDrag( object sender, System.Windows.Forms.ItemDragEventArgs e) ... { this.DoDragDrop(e.Item,DragDropEffects.Move); } private void tvDept_DragEnter( object sender, System.Windows.Forms.DragEventArgs e) ... { e.Effect=DragDropEffects.Move; } private void tvDept_DragOver( object sender, System.Windows.Forms.DragEventArgs e) ... { Point ptScreen=new Point(e.X,e.Y); Point pt=tvDept.PointToClient(ptScreen); ListViewItem item=tvDept.GetItemAt(pt.X,pt.Y); if(item!=null) item.Selected=true; } private void tvDept_DragDrop( object sender, System.Windows.Forms.DragEventArgs e) ... { Add_EquipMent(); }