C# - How To Get The Sum Of DataGridView Column Values Using Using C#

c# datagridview column values sum

C# - How To Get The Sum Of All DataGridView Column Values In C#

                                                                                                                         

In This C# Tutorial  We Will See How To Get The Sum Of All Values From Specific 
DataGridView Column And Display It In TextBox Using CSharp Programming Language.


Project Source Code:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Csharp_Datagridview_Column_Cells_Sum : Form
    {
        public Csharp_Datagridview_Column_Cells_Sum()
        {
            InitializeComponent();
        }

        private void Csharp_Datagridview_Column_Cells_Sum_Load(object sender, EventArgs e)
        {
           // populate datagridview with some data
            for(int i = 0; i <= 10; i++)
            {
                dataGridView1.Rows.Add(i.ToString(), "First Name" + i.ToString(), "Last Name" + i.ToString());
            }
            dataGridView1.AllowUserToAddRows = false;

            // method 1
            textBoxSum.Text = (from DataGridViewRow row in dataGridView1.Rows
                               where row.Cells[0].FormattedValue.ToString()!= string.Empty
                                   select Convert.ToInt32(row.Cells[0].FormattedValue)).Sum().ToString();
        
             //  method 2
            int sum = 0;
            for(int i = 0; i <= dataGridView1.Rows.Count-1; i++)
            {
                sum = sum + int.Parse(dataGridView1.Rows[i].Cells[0].Value.ToString());
            }

            textBoxSum.Text = sum.ToString();
        
            // method 3
            int[] columnData = new int[dataGridView1.Rows.Count];
            columnData = (from DataGridViewRow row in dataGridView1.Rows
                          where row.Cells[0].FormattedValue.ToString() != string.Empty
                          select Convert.ToInt32(row.Cells[0].FormattedValue)).ToArray();
            textBoxSum.Text = columnData.Sum().ToString();
        }
    }
}

      
///////////////OUTPUT:

sum of datagridview column values
c# sum of datagridview column values




Share this

Related Posts

Previous
Next Post »