none
Sumar filas Seleccionadas datagridview RRS feed

  • Pregunta

  • Buenos Días amigos

    Me podrían echar una mano

    necesito que al seleccionar las filas de un datagrid me sume las cantidades en un texbox

    Tengo echo esto en el evento cellclick

    Me muestra solo uno y no suma

    Que tengo que ahcer

    saludos


    ruben

    jueves, 27 de diciembre de 2018 10:29

Respuestas

Todas las respuestas

  • Este es mi codigo

    double contar = 0;
                IEnumerable<DataGridViewRow> SelectedRows =
                          dgvcabeceraoficina.Rows.Cast<DataGridViewRow>()
                          .Where(r => r.Cells.Cast<DataGridViewCell>().Any(c => c.Selected));
    
                foreach (DataGridViewRow fila in SelectedRows)
                //foreach (DataGridViewRow row in dgvcabeceraoficina.Rows)
                {
                    contar += Convert.ToDouble(fila.Cells["totallineaspedido"].Value);
                }
    
                textBox15.Text = Convert.ToString(contar);
    Saludos


    ruben

    jueves, 27 de diciembre de 2018 10:53
  • hola

    no necesitas un foreach para sumar, puedes hacerlo directo en el linq

    double contar = dgvcabeceraoficina.Rows.Cast<DataGridViewRow>() .Where(r => r.Selected)

    .Sum(r=> Convert.ToDouble(r.Cells["totallineaspedido"].Value));

    puedes determinar si la row esta seleccionada

    DataGridViewRow.Selected Property

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Jorge TurradoMVP jueves, 27 de diciembre de 2018 13:53
    jueves, 27 de diciembre de 2018 12:48
  • Hola Leandro donde pongo el codgio que me has facilitado en el SelectionChange del datagrid?

    saludos


    ruben

    viernes, 28 de diciembre de 2018 16:21
  • Hola Leandro he probado tu código que comentas en el datagridviewcellclick y nada

    donde debo de poner el código

    Saludos


    ruben

    miércoles, 2 de enero de 2019 17:14
  • hola

    >>he probado tu código que comentas en el datagridviewcellclick y nada

    que significa "y nada" ? hay una exception, no suma de forma correcta, etc

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 2 de enero de 2019 17:26