سلام دوستان چطور من جمع یک ستون رو بدست بیارم
مثلا جمع نمرات یک ستون با نام mark
Printable View
سلام دوستان چطور من جمع یک ستون رو بدست بیارم
مثلا جمع نمرات یک ستون با نام mark
خودم تست کردم کار می کند
long sum = 0;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (dataGridView1.Rows[i].Cells["Amount"].Value != null)
sum += Convert.ToInt64(dataGridView1.Rows[i].Cells["Amount"].Value.ToString());
}
label1.Text = sum.ToString();
روش اول)
int sum = 0;
foreach(DataRow dr in dataTable.Rows)
{
sum += Convert.ToInt32(dr["Amount"]);
}
روش 2)
public decimal Total()
{
decimal decTotal=(datagridview1.DataSource as DataTable).Compute("Sum(FieldName)","");
return decTotal;
}
روش 3)
var sales = myDataSet.Tables["all_saled"].AsEnumerable();
var buy_total = sales.Sum(datarow => datarow.Field<int>("how_much_buy"));
روش 4)
from p in m.Items
group p by 1 into g
select new {
SumTotal = g.Sum(x => x.Total),
SumDone = g.Sum(x => x.Done)
}
اگه توی sql بخواهید به صورت زیر میشود.
select sum('mark') from tablename where yourcondtion
دیتاگرید رو هم دوستان توضیح دادند.