Aqui una imagen de la forma
y Aqui el código
private void buttonGenerar_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Clear(); //Limpia los datos del gridview
int cantidad = int.Parse(textBox1.Text);
int[] numeros = new int[cantidad];
Random r = new Random();
for (int i = 0; i < cantidad; i++)
{
numeros[i] = r.Next(0, cantidad);
if (i>0) // a partir del segundo numero que genera empezara a comparar que no se repita
{
for (int x = 0; x < 50; x++) //comprobara que no se repita por 50 veces
{
for (int j = 0; j < i; j++)
{
if (numeros[i] == numeros[j])
{
numeros[i] = r.Next(0, cantidad);
}
}
}
}
}
for (int i = 0; i < cantidad; i++)
{
dataGridView1.Rows.Insert(i, (i + 1), numeros[i]);
}}
y aqui el resultado
para cualquier duda, recomendacion, reclamo o lo que sea xD les dejo mi correo
traceurkio@outlook.com
Bien hecho amigo!
ResponderEliminarAbra una forma para que los numero solamente los ponga aleatorios y no en orden
ResponderEliminarOye discullpa, lo aplqliqué tal cual en mi código y no, a mi como en cada diez (por ejemplo si pongo 20 de cantidad) me vuelve a repetir los mismos numeros que venian en la primera listilla de 10
ResponderEliminarAramis D. M eso es porque la comprobación lo hace con la serie que está generando.
ResponderEliminarPero es mucho mas facil hacer una lista con los numeros del 1 al X y luego usar la funcion de ordenar usando Random como comparación.
como haria para hacer con repetición?
ResponderEliminaryoutube fb2g - Videoslots.cc
ResponderEliminaryoutube fb2g video slot online I found this youtube fb2g online youtube convert to mp3 slot machine game that you should play a game of chance.
Harrah's Cherokee Casino Resort & Spa announces $200M
ResponderEliminarHarrah's 아산 출장마사지 Cherokee Casino 성남 출장샵 Resort & Spa is 정읍 출장안마 the fourth largest casino resort in 문경 출장안마 North Carolina and the third 파주 출장안마 largest. It's located on the Eastern