PDA

View Full Version : میلادی شدن تقویم فارسی!!!!



arash1718
یک شنبه 08 مهر 1386, 11:56 صبح
من یه تقویم فارسی از code project گرفتم که لینکش اینه :

http://www.codeproject.com/cs/miscctrl/FarsiLibrary.asp
(http://www.codeproject.com/cs/miscctrl/FarsiLibrary.asp)
روی روی چند تا سیستم امتحانش کردم که روی یکی جای شمسی تاریخ میلادی رو نشون داد!!!
علتش چیه؟؟؟؟؟

این دستورم کار ساز نیست:


System.Threading.Thread.CurrentThread.CurrentUICul ture = new System.Globalization.CultureInfo("fa-IR");

hassan razavi
یک شنبه 08 مهر 1386, 12:09 عصر
از کد زیر در رویداد Load فرمتون استفاده کنید.



using System.Threading;
using System.Globalization;

Thread.CurrentThread.CurrentCulture = new CultureInfo("fa-IR");
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;

iranrose63
دوشنبه 09 مهر 1386, 09:47 صبح
دوست عزیز برای تاریخ فارسی نیازی به استفاده از dll نیست میتونی با استفاده از persiancalender خود microsoft با تاریخ فارسی کار کنی و با یه کم تلاش به تقویم مناسب با designمورد نظر خودت طراحی کنی

hassan razavi
دوشنبه 09 مهر 1386, 10:03 صبح
برای کنترلی که ار CodeProject گرفتید ، مشکلتون با روشی که در پست قبلی گفتم ، حل میشه.

اگه می خواهید از PersianCalener استفاده کنید ، به روش زیر عمل کنید :


System.Globalization.PersianCalendar pc = new PersianCalendar();
MessageBox.Show(pc.GetYear(DateTime.Now).ToString( ));
MessageBox.Show(pc.GetMonth(DateTime.Now).ToString ());
MessageBox.Show(pc.GetDayOfMonth(DateTime.Now).ToS tring());