View Full Version : تفاضل دو تاریخ در یک datagridview
hamix666
جمعه 05 شهریور 1395, 12:30 عصر
با سلام
من یک گرید ویو دارم که یک فیلد انقضا داره و می خوام تفاضل این فیلد انقضا رو با تاریخ روز محاسبه کنم و داخل یک فیلد برای هر ردیف در گرید ویو نمایش داده شود
mrprestige
جمعه 05 شهریور 1395, 13:18 عصر
سلام دوست من ، اگه توی همین تالار هم جسجو میکردی به جواب میرسیدی .
جواب سوال شما (http://barnamenevis.org/showthread.php?317438-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=1392816&viewfull=1#post1392816)
hamix666
دوشنبه 08 شهریور 1395, 00:08 صبح
سلام دوست من ، اگه توی همین تالار هم جسجو میکردی به جواب میرسیدی .
جواب سوال شما (http://barnamenevis.org/showthread.php?317438-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D8%A7%D8%AE%D8%AA%D9%84%D8%A7%D9%81-%D8%AF%D9%88-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%B4%D9%85%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE&p=1392816&viewfull=1#post1392816)
بله اینو خودم می دونم من مشکلم اینجاست که چطوری برزم توی یک فیل از گرید ویو
rambod18
دوشنبه 08 شهریور 1395, 00:50 صبح
خوب به این بستگی داره که بقیه فیلدهای دیتا گرید رو چطور پر کردید اما در حالت کلی
اول یک ستون به دیتاگرید اضافه میکنید.
dgv.Columns.add("clm-name",typeof(int));
بعد با استفاده از یک حلقه اونو پر میکنید
for(int i=0;i<dgv.Rows.Count;i++)
dgv.Rows[i].Cells[cell-index].Value=your-variable;
mr.sirwan
دوشنبه 08 شهریور 1395, 00:52 صبح
خب دوست عزیز داخل محیط دیزاین، یک ستون برای دیتاگرید تعریف کنید و مثلا اسمشو RemainingDays قرار بدین، داخل محیط کدنویسی یک حلقه For بنویسین و داخل اون به ازای هر سطر فیلد موردنظرتون رو محاسبه و توسط دستور زیر این ستون رو مقدار دهی کنین:
dataGridView1.Rows[i].Cells["RemainingDays"].Value = CalculatedValue;
hamix666
دوشنبه 08 شهریور 1395, 21:34 عصر
مرسی از راهنماییتون دوستان عزیز درست شد ممنوووون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.