PDA

View Full Version : سوال: جمع کل اعداد یک ستون خاص از دیتا گرید



fdaliry
دوشنبه 18 خرداد 1388, 21:31 عصر
سلام


ی کد میخام برا جمع کل اعداد یک ستون خاص دیتا گرید


ممنون میشم کمکم کنید

saeed-kh
دوشنبه 18 خرداد 1388, 21:44 عصر
خب تو یک حلقه اون ستون رو توی تمام سطرها جمع کن

int Sum;
foreach(datagridviewrow row in datagridview1.rows)
Sum+=(int)row["ColumnName"];

فکر میکنم همینحوری باشه چون الان نصب ندارم

behroz1387
سه شنبه 19 خرداد 1388, 01:52 صبح
دوست عزيز من اين كد را در برنامه ام نوشتم اما موقع بيلد كردن ارور ميده كه

Error 1 No overload for method 'this' takes '1' arguments

و در كد از قسمت رنگي زير ايراد مي گيره

[foreach (DataGridView row in dataGridView1.Rows)
{
sum += (int)row["مبلغ قسط"];
}

ممنون مي شم اگه كسي جواب بده

NewFoxStudent
سه شنبه 19 خرداد 1388, 09:29 صبح
اینطوری اصلاحش کن


int Sum;
foreach(datagridviewrow row in datagridview1.rows)
Sum+=(int)row["ColumnName"].Value;

به جای اون کلمه فارسی هم که فکر میکنم عنوان ستون باشه باید نام ستون رو بزاری

esmaeily-hosein
سه شنبه 19 خرداد 1388, 11: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);