PDA

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



ciscozagros
دوشنبه 01 تیر 1388, 15:43 عصر
من می خوام مقادیر یه ستون خاص از دیتاگرید را جمع بزنم و نتیجه در یه لیبل نمایش داده بشه
اگر ممکنه با مثال بگید یه دنیا ممنون قابل توجه در اینزمینه خیلی جستجو کردم

NewFoxStudent
دوشنبه 01 تیر 1388, 15:49 عصر
قابل توجه در اینزمینه خیلی جستجو کردم

منم جستجو کردم
http://www.barnamenevis.org/forum/showthread.php?t=163500&highlight=%D8%AC%D9%85%D8%B9+%D8%B3%D8%AA%D9%88%D9 %86

ciscozagros
دوشنبه 01 تیر 1388, 16:14 عصر
آقا من این پست رو دیده بودم ولی بدردم نخورد یا کدش اشتباهه یا من بلد نیستم میشه برام کامل توضیح بدید

esmaeily-hosein
دوشنبه 01 تیر 1388, 16:25 عصر
آقا من این پست رو دیده بودم ولی بدردم نخورد یا کدش اشتباهه یا من بلد نیستم میشه برام کامل توضیح بدید

کدوم قسمتش نا مفهومه فقط یه حلقه سادست.
اگر Dt داری از همون راهی که من گفتم استفاده کنی بیتره .

mehrzad_ali
دوشنبه 01 تیر 1388, 20:22 عصر
توي دكمه جمع اين كد رو بنويس


con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + path + "\\db.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select sum(qty) from s";
con.Open();
int s = (int)cmd.ExecuteScalar();
con.Close();
label4.Text = s.ToString();


MessageBox.Show("جمع انجام شد");

به جاي اون خط اول آدرس ديتا بيس حودتو كپي كن

esmaeily-hosein
دوشنبه 01 تیر 1388, 21:39 عصر
مثلیکه این زدن Connection به sql تو ایران مد شده !
طرف میخواد فرمول محاسبه کنه connection میزنه به Sql یا چهار تا عددو با هم جمع کنه Connection میزنه . آخرشم میان تو forum ها میگن Sql کنده .واقعا جالــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ به.

ostad_mn
جمعه 23 بهمن 1388, 13:43 عصر
اگه دیتاگرید به یک DataTable مثل Dt بایند شده می تونی از کد زیر استفاده کنی:



Sum=(decimal) dt.Compute("Sum(Column1)", "شرط");
که اینجا میتونی بجای شرط از null هم استفاده کنی

اما اگر دیتا گرید به DataTable باید از روش زیر استفاده کنی



System.Data.DataTable dt = (System.Data.DataTable)DataGridView1.DataSource;
Sum=(decimal) dt.Compute("Sum(Column1)", "شرط");