Well, listview is quite different from ordinary listbox...
Anyway, try this sample:
VB Code:
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     With List1
  5.         .AddItem "Item 1"
  6.         .AddItem "Item 2"
  7.         .AddItem "Item 3"
  8.         .AddItem "Item 4"
  9.         .AddItem "Item 5"
  10.     End With
  11. End Sub
  12.  
  13. Private Sub Command1_Click()
  14. Dim iIndex%, sItem$, i%
  15.  
  16.     Randomize
  17.    
  18.     With List1
  19.         For i = 0 To .ListCount - 1
  20.             iIndex = Int((.ListCount * Rnd) + 1)
  21.             sItem = .List((iIndex - 1))
  22.             .RemoveItem (iIndex - 1)
  23.             .AddItem sItem
  24.         Next i
  25.     End With
  26.  
  27. End Sub