PDA

View Full Version : نمایش تاریخ فارسی در دیتاگرید با استفاده از تابع؟



bazikadeh
پنج شنبه 06 آذر 1393, 18:45 عصر
من یک تابع دارم که تاریخ میلادی را به شمسی تبدیل میکنه
حالا هم دیتا ست و دیتا کانتکس دارم چی کنم تمام تاریخ ها را به شمسی نمایش بدهد ؟
در بانک به صورت میلادی ذخیره میکنم

parvizwpf
جمعه 07 آذر 1393, 09:26 صبح
شما در کلاس جدولتون که در پروژتون ساخته شده اون تابع رو اضافه کنید که مقدار فیلد میلادی رو به شمسی تبدیل کنه و از این به بعد هر جا خواستید از اون شمسی برای نمایش استفاده کنید.

bazikadeh
جمعه 07 آذر 1393, 09:59 صبح
من چندین جدول دارم که فیلد های متفاوتی هم دارند

rasoul babadi
دوشنبه 10 آذر 1393, 22:29 عصر
درود بر دوستان برنامه نویس.
من توی برنامه ای نوشتم یه دیتا گرید ویو توی فرم اصلی برنامه گذاشتم که تمام تراکنش برنامه رو تو خودش نشون میده می خواستم دو تا کار زیر رو انجام بده.
1- در فرم اصلی دیتا گرید ویو فقط رکورد های ماه جاری رو نشون بده یعنی یک ماه
2- در یک فرم دیگه دیتا گرید ویو رکورد های ثبت شده توسط کاربری رو نشون بده که از فرم لاگین وارد شده است.

_Memol_
سه شنبه 11 آذر 1393, 00:51 صبح
من یک تابع دارم که تاریخ میلادی را به شمسی تبدیل میکنه
حالا هم دیتا ست و دیتا کانتکس دارم چی کنم تمام تاریخ ها را به شمسی نمایش بدهد ؟
در بانک به صورت میلادی ذخیره میکنم
سلام
ببینید همیشه تاریخ رو توو بانک اطلاعاتی میلادی ذخیره می کنیم اما برا نمایش فقط کافیه از کلاس Persian Culture استفاده کنی و دیگه نیازی به هیچ تابعی نداری
این کلاس ر و توو پروژتون قرار بدید و nameSpace شو هم اسم پروژتون بزارید
http://s6.uplod.ir:182/d/2k2wdip54hvhuf6thkpi3jd2u7n6cwglbdx7kxttocxgnp3e67 47jujb/PersianCulture.cs
بعد فقط کافیه این دو خط رو در program.cs بنویسید

[CSHARP][
Thread.CurrentThread.CurrentCulture = new PersianCulture();


Thread.CurrentThread.CurrentUICulture = new PersianCulture();
/CSHARP]
بعد میبینید که همه تاریخ ها در اجرا فارسی نمایش داده میشه اما پشت صحنه اش همه میلادی هست