How can I drag and drop multiple listbox items in vb.net? I see several examples for VB6 on the forums, but none for .Net.

Does anyone know how to do this?

Here is the code I am using to drag one item at a time...

VB Code:
  1. Private Sub lst1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles lst1.MouseDown
  2.         If e.Button = MouseButtons.Left Then
  3.             If lst1.SelectedIndex() <> -1 Then
  4.                 lst1.DoDragDrop(lst1.Items.Item(lst1.SelectedIndex()).ToString, DragDropEffects.Copy)
  5.             End If
  6.         End If
  7.     End Sub
  8.  
  9.     Private Sub lst2_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lst2.DragEnter
  10.         If (e.Data.GetDataPresent(DataFormats.Text)) Then
  11.             e.Effect = DragDropEffects.Copy
  12.         End If
  13.     End Sub
  14.  
  15.     Private Sub lst2_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lst2.DragDrop
  16.         If Not AlreadyAdded(e.Data.GetData(DataFormats.Text)) Then
  17.             lst2.Items.Add(e.Data.GetData(DataFormats.Text))
  18.         End If
  19.     End Sub

I just can't figure out how to have multiple items transfer in one drag and drop opperation...

Thanks for any help,

Squirrelly1