PDA

View Full Version : جمع ستون dataGrid



شهابسلطانی
پنج شنبه 17 دی 1394, 23:20 عصر
سلام
چجوری میشه اعداد ستونهای یک dataGrid رو جمع زد
توی خود dataGrid
یعنی یه سطری آخر باشه که جمع هر ستون رو بده
ممنون

reza_ali202000
پنج شنبه 17 دی 1394, 23:59 عصر
سلام دوست عزیز
اگه یه سرچ بزنید قطعا پیدا مینید.
http://stackoverflow.com/questions/3779729/how-i-can-show-the-sum-of-in-a-datagridview-column
http://stackoverflow.com/questions/19963074/how-to-get-sum-dynamically-of-datagridview-column-in-textbox
https://social.msdn.microsoft.com/Forums/windows/en-US/b54683d1-e45f-490a-857c-ccd581ab1a00/cdatagridview-howto-sum-cells?forum=winformsdatacontrols
https://www.google.com/search?q=sum+datagridview+c%23&ie=utf-8&oe=utf-8

dooste_2002
جمعه 18 دی 1394, 00:09 صبح
با سلام
واسه این کار شما چندین راه وجود دارد
1. میتونی یک ردیف به دیتاتیبلت اضافه کنی بعد یه Foreach بزنی داخل هر ستون تیبل و جمعشو اضافه کنی
2. کار بالا رو میتونی توی دیتا گرید انجام بدی
موفق باشی

شهابسلطانی
جمعه 18 دی 1394, 00:30 صبح
با سلام
واسه این کار شما چندین راه وجود دارد
1. میتونی یک ردیف به دیتاتیبلت اضافه کنی بعد یه Foreach بزنی داخل هر ستون تیبل و جمعشو اضافه کنی
2. کار بالا رو میتونی توی دیتا گرید انجام بدی
موفق باشی
ممنون از راهنمایی دوستان
میشه لطفا یا کدش رو یا یه سورس کوچیک بهم بدید لطفا
ممنون

dooste_2002
جمعه 18 دی 1394, 00:54 صبح
با این میتونی جمع همه ی ستوان هارو بدست بیاری
int Sum = 0; foreach (DataGridViewColumn Colitem in dataGridView1.Columns)
{
Sum = 0;
foreach (DataGridViewRow item in dataGridView1.Rows)
{
Sum += (int)(item.Cells[Colitem.Name].Value);
}
dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[Colitem.Name].Value = Sum;
}
فقط عجله ای بود