Good day.

I have two listviews names lvlocal and lvserver. Lvlocal contains Items that are actually files.

Using drag and drop events, i want to drag Items from lvlocal and transfer them to lvserver. However, the datas are concatenated and are added as a single item in the lvserver listview.


The Code


VB Code:
  1. Private Sub lvlocal_ItemDrag(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemDragEventArgs) Handles lvlocal.ItemDrag
  2.  
  3.         Dim ddresults As DragDropEffects
  4.         Dim lvitem As ListViewItem
  5.         Dim lvitems As ListView.SelectedListViewItemCollection
  6.         Dim item As String
  7.         Dim i As Integer = 0
  8.  
  9.  
  10.         lvitems = lvlocal.SelectedItems
  11.  
  12.         For Each lvitem In lvitems
  13.  
  14.             ret = ret & lvitem.Text
  15.             i += 1
  16.  
  17.         Next
  18.  
  19.         lvlocal.DoDragDrop(ret, DragDropEffects.Copy)
  20.  
  21.         ret = ""
  22.  
  23.     End Sub
  24.  
  25.  Private Sub lvserver_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lvserver.DragDrop
  26.  
  27.         lvserver.Items.Add(e.Data.GetData(DataFormats.Text))  
  28.        
  29.     End Sub

I dont know how to filter data in lvserver inside dataformats.text so that if multiple Items are selected, they are separated and stored as different items in lvserver listview.

Hope can anyone can solve my problem..

THanx very much..