PDA

View Full Version : نشان دادن تاریخ شمسی در datagridview



maj3614
سه شنبه 24 مرداد 1396, 12:36 عصر
با سلام من تاریخ را در دیتا بیس ذخیره میکنم بعد میخوام در گیرید ویو نشون بدم
با ید چه شکلی تاریخی که میخوام در گیرید نشون بدم را به شمسی تبدیل کنم؟؟؟

رامین مرادی
سه شنبه 24 مرداد 1396, 12:51 عصر
یعنی تاریخ رو میلادی ذخیره کردی؟

میتونی قبل اینکه دیتا سورس ، دیتا گریدتون رو مقدار دهی کنی اون خروجی که به صورت دیتا تیبل هست یا هرچیز دیگه ستون تاریخ رو پیمایش کنی و با یه کلاس تبدیل تاریخ مقدار قبلیشو اصلاح کنی.و بعد به دیتا گرید متصلش کنی

vB.N3T
سه شنبه 24 مرداد 1396, 13: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");