PDA

View Full Version : سوال: کامپوننت DatePicker شمسی همراه با نمایش تعطیلات رسمی



bmvgod
سه شنبه 25 دی 1397, 00:55 صبح
باسلام خدمت دوستان

کسی کامپوننت Date-picker شمسی که تمامی تعطلات رسمی رو با توضیحات داشته باشه، داره معرفی کنه؟

هرچه میگردم کامپوننت مناسبی برا سی شارپ پیدا نمیکنم.

تآکید میکنم همراه با تعطیلات رسمی کشور.



ممنون میشم اگه کسی داره معرفی کنه.

ممنون از لطف دوستان و بزرگواران

مهدی کرامتی
سه شنبه 25 دی 1397, 01:35 صبح
کامپوننت DatePicker برای تاریخ شمسی هست، بهترینش Farsi Library (https://github.com/HEskandari/FarsiLibrary) است.

اما برای رویدادها و تعطیلات رسمی، با توجه به متغیر بودن چنین مواردی، قابل گنجاندن در کد نیست. شما با استفاده از قابلیت Day CustomDraw در کامپوننت فوق (تو دموهاش هست) می توانید روزهای مورد نظر رو با رنگ یا فرمت خاصی نمایش بدید.

برای بدست آوردن لیست رویدادها (روزهای تعطیل، یا مناسبت ها) می توانید از API ارائه شده توسط سایت FarsiCalendar.com (https://farsicalendar.com/docs) استفاده کنید. یک راه دیگه هم خواندن این رویدادها از صفحه مربوطه در time.ir (https://www.time.ir/fa/eventyear-%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D8%B3%D8%A7%D9%84%DB%8C%D8%A7%D9%86%D9%87) هست که البته کمی دردسر داره، چرا که صفحه اشاره شده API نیست و میبایست با استفاده از کتابخانه ای مانند Html Agility Pack (https://html-agility-pack.net/) سورس Html صفحه رو بخوانید و اطلاعات رو از اون بیرون بکشید (اوایل کار با این کتابخانه کمی سخت و آزار دهنده به نظر میاد، اما دست تون که راه بیافته کار کردن باهاش خیلی راحت و روان و لذت بخش میشه :قلب:).

Helpco
سه شنبه 25 دی 1397, 08:03 صبح
با اجازه استاد عزیز من از این کامپونت استفاده کردم
راهنماشم داخل اینترنت هست

resident
یک شنبه 23 تیر 1398, 14:41 عصر
چون دکمه تشکر برام فعال نیست مجبورم پست بزارم. از شما ممنونم...

resident
یک شنبه 23 تیر 1398, 14:41 عصر
با اجازه استاد عزیز من از این کامپونت استفاده کردم
راهنماشم داخل اینترنت هست

ممنون از شما. فایل خرابه. extract نمیشه

resident
یک شنبه 23 تیر 1398, 16:58 عصر
چون دکمه تشکر برام فعال نیست مجبورم پست بزارم. از شما ممنونم...

تو اینترنت سرچ کردم دیدم. اما چطور از این در نمایش ui تقویم استفاده کنم؟

barnamenevisjavan
یک شنبه 23 تیر 1398, 17:53 عصر
اگر با wpf کار کنید من خودم تقویم شمسی همراه با اخرین مناسبت های شمسی،قمری، میلادی رو قبلا درست کردم تعطیلات رسمی رو هم داره
https://www.nuget.org/packages/PersianToolkit/#

https://github.com/ghost1372/PersianToolkit-Public/raw/master/ScreenShot/1.png

bmvgod
پنج شنبه 27 تیر 1398, 15:03 عصر
اگر با wpf کار کنید من خودم تقویم شمسی همراه با اخرین مناسبت های شمسی،قمری، میلادی رو قبلا درست کردم تعطیلات رسمی رو هم داره
https://www.nuget.org/packages/PersianToolkit/#

https://github.com/ghost1372/PersianToolkit-Public/raw/master/ScreenShot/1.png

ممنون از لطفتون ولی من با Windows Form کار کردم، نمیدونم از فایل شما میشه استفاده کرد یا خیر؟
ممنون میشم راهنماییم کنید

barnamenevisjavan
پنج شنبه 27 تیر 1398, 15:26 عصر
ممنون از لطفتون ولی من با Windows Form کار کردم، نمیدونم از فایل شما میشه استفاده کرد یا خیر؟
ممنون میشم راهنماییم کنید
نمیشه استفاده کرد باید از wpf استفاده کنید

bmvgod
شنبه 29 تیر 1398, 21:36 عصر
نمیشه استفاده کرد باید از wpf استفاده کنید

ممنون از راهنماییتون