14/10/09 13:31
swet
Ciao grazie della risposta, ho provato con questo codice ma non cambia niente.
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim rnd As New Random
Dim numero As String
For i = 1 To 15
numero = ListBox1.Items.Add(rnd.Next(1, 30))
If ListBox1.Items.Contains(numero) = true Then
numero = ListBox1.Items.Add(rnd.Next(1, 20))
End If
Next i
End Sub
Ho provato anche con quest'altro codice :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim rnd As New Random
Dim numero As String
Dim i As Integer = 1
For i = 1 To 10
numero = ListBox1.Items.Add(rnd.Next(1, 20))
For Each numero In ListBox1.Items
If ListBox1.Items.Contains(numero) Then
numero = ListBox1.Items.Add(rnd.Next(1, 20))
End If
Next
Next i
End Sub
dove sbaglio?
Ultima modifica effettuata da swet 14/10/09 13:41
aaa
14/10/09 15:04
Il Totem
Inutile. Basta creare una lista con gli elementi da estrarre e sorteggiare un indice compreso tra 0 e Count - 1. Quindi, è sufficiente eliminare l'elemento scelto e ripetere il sorteggio tra quelli restanti (la lista conterrà un elemento in meno).
aaa