من می خوام مقادیر یه ستون خاص از دیتاگرید را جمع بزنم و نتیجه در یه لیبل نمایش داده بشه
اگر ممکنه با مثال بگید یه دنیا ممنون قابل توجه در اینزمینه خیلی جستجو کردم
من می خوام مقادیر یه ستون خاص از دیتاگرید را جمع بزنم و نتیجه در یه لیبل نمایش داده بشه
اگر ممکنه با مثال بگید یه دنیا ممنون قابل توجه در اینزمینه خیلی جستجو کردم
منم جستجو کردمقابل توجه در اینزمینه خیلی جستجو کردم
http://www.barnamenevis.org/sh...AA%D9%88%D9%86
آقا من این پست رو دیده بودم ولی بدردم نخورد یا کدش اشتباهه یا من بلد نیستم میشه برام کامل توضیح بدید
کدوم قسمتش نا مفهومه فقط یه حلقه سادست.آقا من این پست رو دیده بودم ولی بدردم نخورد یا کدش اشتباهه یا من بلد نیستم میشه برام کامل توضیح بدید
اگر Dt داری از همون راهی که من گفتم استفاده کنی بیتره .
توي دكمه جمع اين كد رو بنويس
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + path + "\\db.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlCommand cmd = newSqlCommand();
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("جمع انجام شد");
به جاي اون خط اول آدرس ديتا بيس حودتو كپي كن
مثلیکه این زدن Connection به sql تو ایران مد شده !
طرف میخواد فرمول محاسبه کنه connection میزنه به Sql یا چهار تا عددو با هم جمع کنه Connection میزنه . آخرشم میان تو forum ها میگن Sql کنده .واقعا جالــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ به.
اگه دیتاگرید به یک DataTable مثل Dt بایند شده می تونی از کد زیر استفاده کنی:
که اینجا میتونی بجای شرط از null هم استفاده کنیSum=(decimal) dt.Compute("Sum(Column1)", "شرط");
اما اگر دیتا گرید به DataTable باید از روش زیر استفاده کنی
System.Data.DataTable dt = (System.Data.DataTable)DataGridView1.DataSource;
Sum=(decimal) dt.Compute("Sum(Column1)", "شرط");