在c#.net中计算数字列的和
本文关键字:数字 计算 net | 更新日期: 2023-09-27 18:04:24
可能重复:
如何计算DataTable';LINQ中的s列(到数据集(?
在我的Data_Grid_View中,我有一个名为Amount的数字列,我想在一个文本框中显示该列的总数,有人能告诉我c#.net 中的代码是什么吗?
以下是使用LINQ的方法,假设您的金额为double
:
dataGridView.Rows.OfType<DataGridViewRow>()
.Sum(row => Convert.ToDouble(row.Cells["Amount"].Value));
以下是它实际适合您的程序的方式:
private void button2_Click(object sender, EventArgs e)
{
decimal sum = dataGridView1.Rows.OfType<DataGridViewRow>()
.Sum(row => Convert.ToDecimal(row.Cells["Money"].Value));
textBox1.Text = sum.ToString();
}
试试这个:
int sum = 0;
int ColumnIndex=1; //your column index
//Iterate through all the cells of Specified ColumnIndex in each row and get the sum
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
sum += int.Parse(dataGridView1.Rows[i].Cells[ColumnIndex].Value.ToString());
}
//display sum
textBox1.Text = sum.ToString();