نمایش نتایج 1 تا 37 از 37

نام تاپیک: پایان مشکل تاریخ شمسی

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار Mahdavi
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    ایران - میگن تهرون
    پست
    606

    پایان مشکل تاریخ شمسی

    با سلام
    مدتی هست که می بینم بحثهای زیادی در مورد تغییر تاریخ میلادی سه شمسی مطرح شده و راه حل های گوناگون.
    همه این راه ها یه مشکل دارند و اون اینکه اگه در پروژه قسمتهای مختلفی داشته باشید که از تاریخ استفاده می کنند شما برای تبدیل همه اونا باید کد بنویسید. و دیده شده که بعضی ها کنترلهایی هم واسه تاریخ نوشته و می فروشند. در صورتیکه با یه تغییر کوچک در Pcal.cs که آقای امید خندان زحمت اونو کشیدند و اضافه کردن چند خط کد ساده تمام تاریخ هاتون شمسی نمایش داده میشه و شما به شکل میلادی ذخیره خواهید کرد. از خوبی های این روش اینه که دیگه نیازی نیست تاریخ رو به شکل رشته ای ذخیره کنید . بلکه چون میلادی ذخیره میشه شما خیلی راحت می تونید با اونا کار کنید.
    من کد Pcal.cs رو ضمیمه می کنم که شما باید به پروژه مورد نظرتون اضافه کنید و همچنین چند خط کد زیر رو به InitializeComponent مربوط به Global.asax قرار دهید تا کل تاریخ های سیستم شما شمسی شوند و
    حتی کنترل Calender خود ‍C#‎.
    دیگه فکر کنم کسی در مورد تاریخ تاپیکی اینجا نذاره.(انشاالله):)
    کد یه برنامه نمونه هم ضمیه شده است.

    private void InitializeComponent()
    {
    System.Globalization.CultureInfo cf = new System.Globalization.CultureInfo("fa-IR");
    cf.DateTimeFormat.Calendar =new System.Globalization.PersianCalendar();
    cf.DateTimeFormat.MonthNames = new string[]{
    "فروردین",
    "اردیبهشت",
    "خرداد",
    "تیر",
    "مرداد",
    "شهریور",
    "مهر",
    "آبان",
    "آذر",
    "دی",
    "بهمن" ,
    "اسفند",
    ""};
    System.Threading.Thread.CurrentThread.CurrentCultu re = cf;
    this.components = new System.ComponentModel.Container();
    }
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله Mahdavi : دوشنبه 14 شهریور 1384 در 14:39 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •