PDA

View Full Version : چطوری میشه 3 سطر از یک ستون رو......



RIG000
دوشنبه 14 تیر 1389, 15:39 عصر
از یک ستون که مقدارش عدد هست رو جمع کرد و سپس تو یه text box نشون داد ؟
حالا میخام بدونم که 2 تا باهم ضرب یا منها شنن و دی ک ستون دیگه نشون داده بشن در یک سطر

oldboy
دوشنبه 14 تیر 1389, 16:05 عصر
سلام.
خودت یه بار اون چیزی رو که نوشتی بخون ببین چیزی می فهمی؟

sds1920
دوشنبه 14 تیر 1389, 16:12 عصر
این اولیش:


textBox1.Text=((int)DataTable1.Rows[0]["Column1"]+(int)DataTable1.Rows[0]["Column2"]+(int)DataTable1.Rows[0]["Column3"]).ToString();

البته باید نوع هر سه تا ستونت int باشه.

برای سوال دوم اول یه ستون با نوع دلخواه به جدولت اضافه کن و مثل زیر :


DataTable1.Columns.Add("Column4",typeof(int));
DataTable1.Rows[0]["Column4"]=(int)DataTable1.Rows[0]["Column1"]*(int)DataTable1.Rows[0]["Column2"];

RIG000
دوشنبه 14 تیر 1389, 18:25 عصر
سوالم رو درست ننوشتم عجله داشتم شرمنده .
1ببینید من دو ستون از یه دیتا گرید ویو رو با هم ضرب یا جمع کنم . مثلا ستون اولی با ستون دومی در سطر 1
2 حالا اینبار میخام 5 مقدار در 5 سطر و لی همه این مقدار ها در یک ستون رو که بصورت عمودی هستند مثلا کد کالای 1010 قیمت تمام شده اون 100 و و کد کالای 1020 قیمت تمام شده اون 200 باشه که ستون ما قسمت تمام شده هستش رو تو یه تکست باکس جمعشون رو حساب کنم

iman_me
دوشنبه 14 تیر 1389, 18:41 عصر
شما جمع کل رو می خواهید
1.از دستور sum در sql استفاده نمیکنی
2. از یک حلقه for استفاده کنید

RIG000
دوشنبه 14 تیر 1389, 18:47 عصر
من اینکار رو تا حالا ندیدم درستم نمیدونم چیکار کنم میشه یه قطعه کد بزارین؟ برای جفتشون؟

iman_me
دوشنبه 14 تیر 1389, 18:52 عصر
این رو من قبلا تو سایت گذاشتم اگه چیزی شبیه این می خواهید که واست بزارم
می تونی بجای اخرین سطر توی تیکست نشون بدی

sds1920
دوشنبه 14 تیر 1389, 19:01 عصر
int Sum=0;
for(int i=0;i<5;i++)
Sum+=(int)DataGrid1.Rows[i].Cells[1].Value;
textBox1.Text=Sum.ToString():

شاید توی نوشتن کلماتش اشتباه کرده باشم ولی راهش همینه.

RIG000
دوشنبه 14 تیر 1389, 19:08 عصر
اقای ایما ن خودشه لطف میکنین بزاریدش؟

iman_me
دوشنبه 14 تیر 1389, 19:09 عصر
حتما اینم لینکی که قبلا گذاشتم
http://www.barnamenevis.org/forum/showpost.php?p=1016987&postcount=16