View Full Version : نشان دادن تاریخ شمسی در datagridview
maj3614
سه شنبه 24 مرداد 1396, 13:36 عصر
با سلام من تاریخ را در دیتا بیس ذخیره میکنم بعد میخوام در گیرید ویو نشون بدم
با ید چه شکلی تاریخی که میخوام در گیرید نشون بدم را به شمسی تبدیل کنم؟؟؟
رامین مرادی
سه شنبه 24 مرداد 1396, 13:51 عصر
یعنی تاریخ رو میلادی ذخیره کردی؟
میتونی قبل اینکه دیتا سورس ، دیتا گریدتون رو مقدار دهی کنی اون خروجی که به صورت دیتا تیبل هست یا هرچیز دیگه ستون تاریخ رو پیمایش کنی و با یه کلاس تبدیل تاریخ مقدار قبلیشو اصلاح کنی.و بعد به دیتا گرید متصلش کنی
vB.N3T
سه شنبه 24 مرداد 1396, 14:26 عصر
بهتر اینه همان اول تاریخ رو به صورت شمسی ذخیره کنید.
کد زیر تاریخ شمسی در متغیر pdate ذخیره شده
میتونید از این کد استفاده کنید
PersianCalendar pc = new PersianCalendar();
string pdate = pc.GetYear(DateTime.Now).ToString("0000") + "/" + pc.GetMonth(DateTime.Now).ToString("00") + "/" + pc.GetDayOfMonth(DateTime.Now).ToString("00");
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.