Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Randomizzare lista Items (ListBox)
Forum - C# / VB.NET - Randomizzare lista Items (ListBox)

Avatar
BugBar (Normal User)
Rookie


Messaggi: 27
Iscritto: 03/12/2011

Segnala al moderatore
Postato alle 21:16
Giovedì, 09/02/2012
Ho una ListBox che contiene questi elementi:

Data1
Data2
Data3
Data4
Data5
Adesso voglio randomizzare la lista, che diventi per esempio tipo questa:

Data3
Data5
Data1
Data2
Data4
Che codice devo usare, ho provato diversi codici ma niente

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5702
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:18
Giovedì, 09/02/2012
Che codici hai provato? Hai riflettuto un po' su come poter fare prima di chiedere?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Snogar (Normal User)
Pro


Messaggi: 130
Iscritto: 09/01/2012

Segnala al moderatore
Postato alle 11:23
Venerdì, 10/02/2012
io proverei a copiare tutti gli elementi della lista in un array, poi tramite la funzione random e gli indici dell'array li ripeschi uno per uno in modo casuale e riscrivi in questo modo la lista. :k:


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5702
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 13:11
Venerdì, 10/02/2012
La cosa migliore è prendere due elementi a caso della listbox e scambiarli. Questo per un numero n random di volte.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote