En Visual Basic 6, controles ListView puede mostrar muchos tipos de información en diferentes formas , como los elementos de base de datos que se muestran en una lista o usuario opciones que se muestran como iconos. Elementos ListView se muestran en el orden en que se agregan. Sin embargo , durante la ejecución de su programa, usted puede cambiar el orden en el que aparecen estos elementos , por ejemplo mediante la aleatorización su orden . Para ello , es necesario almacenar temporalmente los elementos de ListView en otro lugar y vuelva a insertarlos en un orden diferente . Instrucciones 
 1 
 Abra el proyecto de Visual Basic . Pulse la tecla " F7 " para abrir la ventana de código y escriba el siguiente código: Private Sub 
 
 RandListView () 
 
 ReDim arr ( 1 Para ListView1.ListItems.Count ) Como 
 secuencia 
 Tmp As Variant 
 
 Dim j As Long 
 
 La primera línea crea una nueva subrouting llamado " RandListView . " La segunda línea asigna espacio para un arreglo con el primer índice en uno y el último índice en el mismo número de elementos que existen en el control ListView. Utilice uno como el índice de partida, ya que es el número de índice que comienzan a partir de elementos de ListView . También crea dos variables adicionales. La variable " tmp " celebrará valores temporales a medida que aleatoriza la matriz y la " j " variable actúa como un contador 
 2 
 Escriba el siguiente código: . 
 
 Randomize 
 
 For i = LBound ( arr ) Para UBound ( arr ) 
 
 j = CLng ((( UBound ( arr ) - i ) * RND ) + i ) 
 
 Si i < > j Entonces 
 
 tmp = arr ( i ) 
 
 arr ( i) = arr ( j ) 
 
 arr ( j ) = tmp 
 
 End Si 
 
 Siguiente I Love 
 la primera línea llama a la función Visual Basic aleatoria para asegurar que múltiples llamadas al RandListView no producen los mismos resultados. El próximo ciclo de líneas a través de los elementos del control ListView y si no existen ya en la matriz , que se añaden a la misma. . Cuando todos los artículos están en la matriz, el bucle termina 
 3 
 Escriba el siguiente código: 
 
 ListView1.ListItems.Clear 
 
 Para i = 1 To UBound ( arr ) 
 
 ListView1.ListItems.Add = arr ( i ) 
 
 Siguiente I Love 
 la primera línea borra los ítems en el control ListView. Las siguientes tres líneas de repoblar con los elementos aleatorios de la matriz. 
 4 
 Type " RandListView " en ningún otro lugar en el programa para llamar a la función y el azar los elementos del control ListView.