Hi.

I'm not sure it can be done much faster, but if you use the BeginUpdate and EndUpdate it might buy you some time.

That way, it does not redraw the listview every time an item is added.

VB Code:
  1. ListView1.BeginUpdate
  2.  
  3. Dim a() As String = s(0).Split(Chr(10))
  4. For x = 1 To a.Length - 1
  5. ListView1.Items.Add(a(x))
  6. Next
  7.  
  8. ListView1.EndUpdate