Visual Basic - alertorios no repetitivos

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de jose salazar

alertorios no repetitivos

Publicado por jose salazar (1 intervención) el 25/04/2016 05:44:00
tengo este codigo quiero pasar todos los numeros alertorios entre 1980 a 2016 de un listbox1 a otro listbox2 sin que se repitan

Private Sub Btnaños_aleatorios_Click(sender As Object, e As EventArgs) Handles Btnaños_aleatorios.Click
For i = 1 To 36
ListBox1.Items.Add(CInt((2016 - 1980) * Rnd() + 1980))
Next
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 147
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

alertorios no repetitivos

Publicado por Juan Gilberto (323 intervenciones) el 25/04/2016 18:38:31
Te sugiero que uses la funcion RANDOMIZE antes de utilizar RND
esto hara que los numeros generados sean realmente aleatorios
el no utilizar RANDOMIZE hace que los numeros generados sean los mismos en cada corrida


En cuanto a tu problema, yo lo soluciono guardando en un vector los numeros generados y los guardo solamente despues de revisar que no esten repetidos


Con un simple For-Next lo resuleves

Ya estando seguros que no hay reperidos y teniendo la cantidad de numeros deseados, entonces los pasamos al ListBox
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de LUIS A. FRANCO R.

alertorios no repetitivos

Publicado por LUIS A. FRANCO R. (93 intervenciones) el 25/04/2016 23:00:05
Amigo la solucion es que guardes la informacion en una bd y luego con una simple sentencia sql llame los datos que quieres.

y los colocas en tu listbox.

Sin mas por el Momento se Despide.

LUIS A FRANCO R
INGENIERO DE SISTEMAS
EMAIL: [email protected]
TLF: 0426-5821929
PIN: 79F120E2
INSTAGRAM: FRANCO776
TWITTER: @FRANCO776
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

alertorios no repetitivos

Publicado por Andres Leonardo (1798 intervenciones) el 26/04/2016 15:57:34
Primero llena el list box1 con ese rtandom

luego lo que pases al list box 2 es con un for recorriendo el list 1 son random
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar