PDA

View Full Version : تفاضل دو تاریخ در یک datagridview



hamix666
جمعه 05 شهریور 1395, 11:30 صبح
با سلام
من یک گرید ویو دارم که یک فیلد انقضا داره و می خوام تفاضل این فیلد انقضا رو با تاریخ روز محاسبه کنم و داخل یک فیلد برای هر ردیف در گرید ویو نمایش داده شود

mrprestige
جمعه 05 شهریور 1395, 12: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
یک شنبه 07 شهریور 1395, 23: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
یک شنبه 07 شهریور 1395, 23: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
یک شنبه 07 شهریور 1395, 23:52 عصر
خب دوست عزیز داخل محیط دیزاین، یک ستون برای دیتاگرید تعریف کنید و مثلا اسمشو RemainingDays قرار بدین، داخل محیط کدنویسی یک حلقه For بنویسین و داخل اون به ازای هر سطر فیلد موردنظرتون رو محاسبه و توسط دستور زیر این ستون رو مقدار دهی کنین:


dataGridView1.Rows[i].Cells["RemainingDays"].Value = CalculatedValue;

hamix666
دوشنبه 08 شهریور 1395, 20:34 عصر
مرسی از راهنماییتون دوستان عزیز درست شد ممنوووون