none
Ir sumando registros que se van seleccionando de un datagridview con C# RRS feed

  • Pregunta

  • Estoy haciendo practicas y aqui en almacen digamos que entra diferentes productos y se van agregando a una bitacora por ejemplo

    mysql

    id          producto        cantidad             peso(total)     estatus 

    1           Harina               2                     1000 grs         sin revisar                   (primera entrada)

    2            Harina             1                         500 grs      sin revisar                        (segunda entrada mismo dia)

    3             huevo              2                          100 grs        sin revisar                    (mismo dia)

    4             huevo               1                              50 grs     sin revisar     

    DATAGRIDVIEW despues de filtrar, muestra solo la harina

    id          producto        cantidad             peso(total)     estatus 

    1           Harina               2                     1000 grs          (ira un checkbox)                  

    2            Harina             1                         500 grs        (ira un checbox)

    la idea es si yo selecciono cada checbox en un se ira sumando digamos si selecciono ambos registros se supone que hay una suma de 1500 gramos, debe de mostrar la cantidad en unos textbox, al igual lo mismo al ir filtrando cada uno por ejmplo lo mismo con el huevo, es urgente!!!!!!!!!!!!!!!!!!!!! :(

      

    lunes, 26 de agosto de 2019 13:23

Respuestas

  • hola

    podrias ayudarte con linq haciendo algo como ser

    int suma = DataGridView1.Rows.Cast<DataGridViewRow>()
                                 .Where(x=> Convert.ToBoolean(x.Cells["estatus"].Value))
                                 .Sum(x=>Convert.ToInt32(x.Cells["peso"].Value));

    asi filtras los que estas checkeados y sumas la columna

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 26 de agosto de 2019 17:42