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

نام تاپیک: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

  1. #1

    تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    سلام خسته نباشید من میخوام تو دیتاگرید ویو وقتی تاریخ رو به این صورت انتخاب کردم شمسی رو
    1.png
    در ستون دیگه دیتاگرید ویو بیاد میلادی این تاریخ رو برای من قرار بده در ستون دیگه دیتاگرید ویو.
    4.png
    برای تاریخ انقضا کالا میخوام ممنون میشم بگید چطور کد رو بنویسم وقتی تاریخ شمسی در دیتاگرید ویو قرار گرفت تاریخ میلادی در سلول دیگه قرار بگیره. این کامپوننتی هستش که دارم برای دیتاگرید ویو استفاده میکنم.
    http://uplod.ir/yu3x7ahr2y8v/AmirCalendar.dll.htm

    خواهشن کمک کنید شدیداً نیاز به تیدیل تاریخ نیاز دارم.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    سلام
    توی رویداد cellEndEdit برای ستونی که تاریخش فارسی هست کد بنویسید تا موقع خروج از این سلول معادل میلادیش در سلول مورد نظر نمایش داده بشه.
    if (e.RowIndex != -1 && e.ColumnIndex == shamsi.Index)
    {
    dataGridView1.Rows[e.RowIndex].Cells["miladi"].Value.ToString() = ConvertToMiladi(dataGridView1.Rows[e.RowIndex].Cells["shamsi"].Value.ToString());
    }

    فرض کنید یه ستون داریم به اسم shamsi یه ستون هم به اسم miladi و یه تابع که عملیات تبدیل تاریخ رو انجام میده به اسم ConvertToMiladi

  3. #3

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    ببخشید سورسی بای این کامپوننت
    1.png
    برای تغییر تاریخ شمسی به میلادی میتونید برای بنده قرار بدید با دیتاگرید ویو ممنون میشم وقتی تاریخ شمسی رو انتخاب کردم تاریخ میلادی در سلول بعدی قرار بگیره ممنون میشم.

  4. #4
    کاربر دائمی آواتار علی فتحی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    مهاباد
    سن
    42
    پست
    1,076

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    تبدیل تاریخ شمسی به میلادی"
      public static DateTime ToMiladi(this DateTime dt)        {


    PersianCalendar pc = new PersianCalendar();
    return pc.ToDateTime(dt.Year, dt.Month, dt.Day, 0, 0, 0, 0);


    }


    private void maskedTextBoxAdv1_TextChanged(object sender, EventArgs e)
    {
    try
    {
    DateTime Shamsi = Convert.ToDateTime(maskedTextBoxAdv1.Text);
    maskedTextBoxAdv2.Text = ToMiladi(Shamsi).ToShortDateString();
    }
    catch (Exception)
    {
    }

  5. #5
    کاربر دائمی آواتار علی فتحی
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    مهاباد
    سن
    42
    پست
    1,076

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    با این کد هم میشه اعمال کرد
    foreach (DataGridViewRow row in dataGridView1.Rows){
    try
    {
    int a = Convert.ToInt32(row.Cells[0].Value);
    int b = Convert.ToInt32(row.Cells[1].Value);
    row.Cells[2].Value = b - a;
    }
    catch (FormatException fex)
    {
    row.Cells[2].Value = "مقادير سلولها بايد عدد باشد";
    }

  6. #6

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    سلام مهندس جان خوبید جواب نگرفتم
    امکانش هستش با این کامپوننت تاریخ شمسی با دیتاگرید ویو برای من درست کنید کامپونتش این هستش http://uplod.ir/yu3x7ahr2y8v/AmirCalendar.dll.htm با دیتاگرید ویو بیاد تاریخ شمسی انتخاب شد همون جا در سلول دیگه تاریخ میلادی قرار بگیره ممنون میشم.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    ببینید اصلاً کامپوننت مهم نیست، در نهایت توی سلول دیتاگریدویو یه Value وجود داره، شما اسم ستونی که توش تاریخ فارسی رو نشون میدید رو به جای shamsi و اسم ستونی که توش میخواید تاریخ میلادی رو نشون بدید به جای miladi جایگذاری کنید. یه تابع هم میخوایم که تبدیل تاریخ از شمسی به میلادی رو انجام بده که دوستمون کدشو گذاشته حالا اگه خود اون کامپوننت این تبدیل رو انجام بده که چه بهتر. نهایتاً شما کد بنده رو در رویداد CellEndEdit دیتاگریدویویی که دارید باهاش کار می کنید قرار بدید.

  8. #8

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    مهندس جان کد شما رو نوشتم ولی جواب نگرفتم.

  9. #9

    نقل قول: تغییر تاریخ میلادی به شمسی در دیتاگرید ویو

    ممنون از دوستان من جواب گرفتم به وسیله استاد بزرگ آقا خوخان
    http://uplod.ir/tdtk1qe8f349/DGV_DTp.7z.htm
    این هم سورسش

تاپیک های مشابه

  1. نشناختن dll اضافه شده به استیمول سافت برای تغییر تاریخ میلادی به شمسی
    نوشته شده توسط resident در بخش ابزارهای گزارش سازی
    پاسخ: 6
    آخرین پست: شنبه 22 شهریور 1393, 09:14 صبح
  2. سوال: تبدیل تاریخ میلادی به شمسی در یک ستون از دیتاگرید ویو
    نوشته شده توسط shakilman در بخش C#‎‎
    پاسخ: 11
    آخرین پست: سه شنبه 22 مرداد 1392, 11:16 صبح
  3. تغییر تاریخ میلادی به شمسی در گزارش
    نوشته شده توسط crazy_1892 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 28 دی 1390, 12:10 عصر
  4. مشکل تاریخ میلادی به شمسی تو گرید ویو و حذف
    نوشته شده توسط saeed3164 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 18 بهمن 1389, 13:52 عصر
  5. تغییر تاریخ میلادی به شمسی در موقع بایند شدن
    نوشته شده توسط alonemm در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 10 آذر 1389, 18:19 عصر

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

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