Odczytywanie sum z grid'a

0

witam,

potrzebuję odczytać sumę kolumny z girda i umieścić tą wartość w Labelu (kolumna w gridzie jest ukryta). Jak mogę odczytać wartość?

0
           int suma = 0;

            foreach (DataGridViewRow row in this.dataGridView1.Rows)
            {
                suma += Convert.ToInt32(row.Cells[1].Value);
            }

            this.label1.Text = suma.ToString();

            //albo LINQ
            var suma2 = (from row in this.dataGridView1.Rows.Cast<DataGridViewRow>()
                        select Convert.ToInt32(row.Cells[1].Value)).Sum();

            this.label2.Text = suma2.ToString();
0

Jeśli pod grida podpinasz DataTable, to można prościej:

int suma = Convert.ToInt32(dataTable.Compute("Sum(nazwa_kolumny", ""));

1 użytkowników online, w tym zalogowanych: 0, gości: 1