View Full Version : سوال: جمع کل اعداد یک ستون خاص از دیتا گرید
fdaliry
دوشنبه 18 خرداد 1388, 22:31 عصر
سلام
ی کد میخام برا جمع کل اعداد یک ستون خاص دیتا گرید
ممنون میشم کمکم کنید
saeed-kh
دوشنبه 18 خرداد 1388, 22:44 عصر
خب تو یک حلقه اون ستون رو توی تمام سطرها جمع کن
int Sum;
foreach(datagridviewrow row in datagridview1.rows)
Sum+=(int)row["ColumnName"];
فکر میکنم همینحوری باشه چون الان نصب ندارم
behroz1387
سه شنبه 19 خرداد 1388, 02:52 صبح
دوست عزيز من اين كد را در برنامه ام نوشتم اما موقع بيلد كردن ارور ميده كه
Error 1 No overload for method 'this' takes '1' arguments
و در كد از قسمت رنگي زير ايراد مي گيره
[foreach (DataGridView row in dataGridView1.Rows)
{
sum += (int)row["مبلغ قسط"];
}
ممنون مي شم اگه كسي جواب بده
NewFoxStudent
سه شنبه 19 خرداد 1388, 10:29 صبح
اینطوری اصلاحش کن
int Sum;
foreach(datagridviewrow row in datagridview1.rows)
Sum+=(int)row["ColumnName"].Value;
به جای اون کلمه فارسی هم که فکر میکنم عنوان ستون باشه باید نام ستون رو بزاری
esmaeily-hosein
سه شنبه 19 خرداد 1388, 12:26 عصر
اگر گریدت bind به یک dt میتونی از روش زیر استفاده کنی .
DataTable dt = new DataTable();
dt.Columns.Add("Price", typeof(float));
dt.Rows.Add(new object[1] { 1200.50F});
dt.Rows.Add(new object[1] { 128F });
float fTotal = (float)dt.Compute("SUM(Price)",null);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.