Visual Basic.NET - Ayuda Numeros al azar y contador para DataGridView

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ayuda Numeros al azar y contador para DataGridView

Publicado por SoulLionheart (2 intervenciones) el 02/11/2018 15:14:12
Hola que tal, quiero hacer un contador para un DataGridView ,

En el cual puse un Button que me hace 10 numeros random, declarando lo siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void button1_Click(object sender, EventArgs e)
{
    List<Random> Peso = new List<Random>();
 
    Random rnd = new Random();
 
    for (int i = 0; i < 10; i++)
    {
        int valor = rnd.Next(7900, 8200);
 
        lista.Add(new Random() { Nro = valor });
 
    }
 
    DGVListar.AutoGenerateColumns = true;
    DGVListar.DataSource = Peso;
}

Quisiera saber si hay forma de guardar en el mismo DataGridView un contador de los 10numeros (o si lo toco varias veces 20, 30 , 40 ,etc.)

Y si hay forma de hacer un "If" en el cual , en lo siguiente: "int valor = rnd.Next(7900, 8200);" < me salga que desde 8000, a 8120 , esta correcto y si no esta en ese rango , estara en mal peso,

Disculpen que lo diga de forma tan vaga , pero es que no recuerdo muchas cosas del lenguaje..

Desde ya , muchas gracias.
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
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ayuda Numeros al azar y contador para DataGridView

Publicado por giancarlo (488 intervenciones) el 02/11/2018 15:42:00
Si cada vez que haces clic en el boton se genera un aleatorio,lo más lógico es que ahi mismo sume las veces que se haga clic, en tu datagridview, agrega una columna oculta donde pondrás la cantidad de veces que hagas clic, debe iniciar en cero, recuerda eso

Si el random quieres que valide si esta en el rango correcto, no sería necesario si le puedes poner un rango al momento de generarlo: si el random se generará del 1 al 10 (segun parametros) para que voy a validarlo luego si se supone que se generará dentro de ese rango?
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
sin imagen de perfil
Val: 3
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Ayuda Numeros al azar y contador para DataGridView

Publicado por Soul (2 intervenciones) el 04/11/2018 18:43:05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        List<Peso> lista;
        Random rnd;
 
        public Form1()
        {
            InitializeComponent();
            lista = new List<Peso>();
            rnd = new Random();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 10; i++)
            {
                int valor = rnd.Next(7900, 8200);
 
                lista.Add(new Peso() { Valor = valor });
            }
            DGVListar.DataSource = null;
            DGVListar.DataSource = lista;
        }
 
        private void DGVListar_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                if (!((int)e.Value < 8000) && !((int)e.Value > 8120))
                {
                    e.CellStyle.BackColor = Color.LightGreen;
                }
            }
        }
 
    }
 
    class Peso
    {
        public int Valor { get; set; }
    }
}

asi ??
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