PDA

View Full Version : سوال: جمع كردن عددهاي يك ستون درdataGridView1



my_god_99
سه شنبه 22 اسفند 1391, 04:00 صبح
با سلام خدمت دوستان
درون فرم يك dataGridView1 ايجاد كردم كه ستونهاش شامل: نام جنس ، تعداد ، واحد، قيمت.
سوال من اينجاست : ميخواهم بعد از وارد كردن چند از اطلاعات ، يك قيمت كلي از ستون قيمت در درون يك textbox نمايش بدهم . خواهش ميكنم كمكم كنيد ( با زبان سي شارپ اين كد را واسم بفرستيد) اين هم عكس از برنامه ام101295)

vistacali
سه شنبه 22 اسفند 1391, 05:04 صبح
ربطی به دیتا گرید نداره که ، یه select بزن به جدول پایگاه دادت و تمام ستون های قیمت رو یکی یکی بخون و با هم جمع کن و بعد حاصل رو در جای مورد نظر نمایش بده

ویژوال استودیو
سه شنبه 22 اسفند 1391, 08:14 صبح
تو تاپیک های مشابه جواب سوالت هس

merfi1
سه شنبه 22 اسفند 1391, 11:19 صبح
از کد زیر استفاده کنfor (i = 0; i <= dgvReport.Rows.Count - 1; i++)
{

//totalMoney name yek moteghayer ast ke khodeman tarif mikonim

totalMoney += Convert.ToDouble(dgvReport.Rows[i].Cells["نام سلول"].Value.ToString());

my_god_99
سه شنبه 22 اسفند 1391, 12:16 عصر
با سلام
از دوستان ممنونم به جوابم رسيدم
يك سوال ديگه داشتم
چگونه با كد نويسي سي شارپ ميتونم در text box يك auto number درست كنم يعني خود بخود درون text box من شماره پيشفرض يك نمايش بدهد بعدش بعداز ثبت كردن اطلاعات، خودبخود درون text box شماره دو را نمايش بده و به همين ترتيب سه و چهار و الي آخر؟

abbas.oveissi
سه شنبه 22 اسفند 1391, 12:50 عصر
با سلام
از دوستان ممنونم به جوابم رسيدم
يك سوال ديگه داشتم
چگونه با كد نويسي سي شارپ ميتونم در text box يك auto number درست كنم يعني خود بخود درون text box من شماره پيشفرض يك نمايش بدهد بعدش بعداز ثبت كردن اطلاعات، خودبخود درون text box شماره دو را نمايش بده و به همين ترتيب سه و چهار و الي آخر؟

خب ننوشتی برای چه کاری میخوای ازش استفاده کنی،یعنی میخوای عدد همشه منحصربفرد باشه اگه بعدا هم استفاده میکنی؟یا نه فقط autoNumber هر دفعه از "یک" شروع میشه؟
در کل کار سختی نیس،اول خاصیتش را readOnly کن که کاربر عدد را تغییر ندهید بعدش داخل رویداد دکمه ثبت اطلاعات بنویس مقدار جاری تکست باکس رو بگیره و با عدد "یک" جمع کنه و داخلش بنویسه.اگر میخوای همیشه منحصربفرد باشه باید عدد رو جایی ذخیره کنید تا دفعه بعدی از ادامش شروع کنید.

amir200h
سه شنبه 22 اسفند 1391, 12:53 عصر
SqlDataAdapter da = new SqlDataAdapter("SELECT MAX(name fild)+1 FROM home", "server=(local);database=name data base;trusted_connection=yes");
DataSet ds = new DataSet();
da.Fill(ds);
txtid.Text = ds.Tables[0].Rows[0][0].ToString();

my_god_99
سه شنبه 22 اسفند 1391, 13:51 عصر
با سلام
دوست عزيز من ميخوام شماره فاكتور درست كنم و ميخوام درون text box از شماره يك شروع بشه و وقتي از برنامه خارج شدم و دوباره وارد شدم شماره فاكتور من از يك شماره بعداز آخرين شماره كه ذخيره شده براي من نمايش بده. مثلا من امروز تا شماره چهل ، اطلاعات ذخيره كردم دفعه بعد كه ميخوام برنامه ام را اجرا كنم درون text ox شماره چهل ويك نمايش بدهد . اميدوارم منظورمو رسونده باشم.البته با زبان سي شارب ميخوام خواهشا كدشو واسم نشون بديد

merfi1
پنج شنبه 24 اسفند 1391, 11:00 صبح
با سلام
دوست عزيز من ميخوام شماره فاكتور درست كنم و ميخوام درون text box از شماره يك شروع بشه و وقتي از برنامه خارج شدم و دوباره وارد شدم شماره فاكتور من از يك شماره بعداز آخرين شماره كه ذخيره شده براي من نمايش بده. مثلا من امروز تا شماره چهل ، اطلاعات ذخيره كردم دفعه بعد كه ميخوام برنامه ام را اجرا كنم درون text ox شماره چهل ويك نمايش بدهد . اميدوارم منظورمو رسونده باشم.البته با زبان سي شارب ميخوام خواهشا كدشو واسم نشون بديد
دوست عزیز باید یک کوری جدید بنویسی ودر رویداد دکمه مورد نظرت از این کد استفاده کنی:
i = this.factorTableAdapter .max_id().GetValueOrDefault();
i = i + 1;
this.shomare_factor .Text = i.ToString();

Alireza.imani
پنج شنبه 24 اسفند 1391, 20:18 عصر
این هم کد منه:


foreach (DataGridViewRow row in dataGridViewX1.Rows)
{
object value = row.Cells[1].Value;
sum += (Convert.ToDouble(value));
labelX3.Text = sum.ToString();
}

C#‎_best_Programmer
پنج شنبه 24 اسفند 1391, 20:29 عصر
www.bestprogrammers.blogfa.com