PersianMonthView 1.1.0
dotnet add package PersianMonthView --version 1.1.0
NuGet\Install-Package PersianMonthView -Version 1.1.0
<PackageReference Include="PersianMonthView" Version="1.1.0" />
<PackageVersion Include="PersianMonthView" Version="1.1.0" />
<PackageReference Include="PersianMonthView" />
paket add PersianMonthView --version 1.1.0
#r "nuget: PersianMonthView, 1.1.0"
#addin nuget:?package=PersianMonthView&version=1.1.0
#tool nuget:?package=PersianMonthView&version=1.1.0
<div dir="rtl">
انتخابگر تاریخ فارسی (ماهانه)
تقویم فارسی ماهانه با قابلیت انتخاب تاریخ و استفاده از تاریخ انتخاب شده که مستقل از تقویم سیستم و بر اساس تقویم استاندارد عمل می کند.
امکانات
- پشتیبانی از تقویم جلالی (فارسی)
- نمایش تاریخ میلادی به صورت همزمان
- امکان انتخاب تاریخ سریع به صورت تعاملی
- امکان شخصی سازی اندازه کنترل، رنگهای پایه، فونت نمایش تاریخ به حروف.
- برگرداندن تاریخ انتخاب شده در قالب دو آبجکت DateTime و MD.PersianDateTime.
نصب
از طریق NuGet اقدام کنید: <div dir="ltr">
dotnet add package PersianMonthView
</div>
یا از طریق ویژوال استودیو:
1.Manage NuGet Packagesرا باز کنید
2.PersianMonthView
را جستجو کنید
3.Installرا انتخاب کنید.
نحوه استفاده مستقیم:
<div dir="ltr">
var persianDatePicker = new PersianMonthView();
Controls.Add(persianDatePicker);
// Get selected date
DateTime selectedDate = persianDatePicker.SelectedDate;
PersianDateTime persianSelectedDate = persianDatePicker.SelectedPersianDate;
</div>
این کنترل رایگان و تحت لایسنس MIT می باشد.
برای کسب اطلاعات بیشتر جهت استفاده از امکانات آبجکت MD.PersianDateTime به اینجا مراجعه کنید
با تشکر آقای محمد دیان
لیست تغییرات:
- ver 1.1.0
- اضافه کردن تاریخ میلادی به صورت پایین نویس در گوشه پایین سلول ها
- اضافه کردن تول تیپ نمایش تاریخ شمسی و میلادی با قرار گیری روی سلول
- ver 1.0.5 (منتشر نشده)
- رفع مشکل عدم نمایش لیست روزها در انتخاب سریع تاریخ
- ver 1.0.4-BetaTest
- رفع مشکل تغییر سایز کنترل هنگام اضافه کردن به گروپ باکس با فونت سایز متفاوت
- نسخه تست دنیای واقعی
- ver 1.0.3
- رفع باگ مربوط به Tag که باعث عدم اضافه شدن کنترل می شد.
- ver 1.0.2
- به روز رسانی لایسنس و افزودن این فایل خلاصه
- ver 1.0.1 -پنهان سازی Tag به دلیل کاربرد منطقی
- ver 1.0.0 نسخه اولیه
با من در تماس باشید: amin.shafeie@outlook.com
تصاویر
<p align="center"> کنترل خام <br> <img src="./images/controlForm.png" alt="PersianMonthView Screenshot" width="75%"> </p> <p align="center"> ویژگی های کنترل <br> <img src="./images/Properties.png" alt="PersianMonthView Screenshot" width="75%"> </p> <p align="center"> تصویر ویژگی انتخاب سریع <br> <img src="./images/QuickSelect.png" alt="PersianMonthView Screenshot" width="75%"> </p>
<p align="center"> نمونه اجرایی <br> <img src="./images/Sample.png" alt="PersianMonthView Screenshot" width="75%"> </p>
استفاده از رویداد Cell_Clicked_ مربوط به تصویر آخر
<div dir="ltr">
private void persianMonthViewControl2_CellClicked(object sender, PersianMonthView.CellClickedEventArgs e)
{
textBox1.Text=e.PersianDate.ToShortDateString();
textBox2.Text=e.GregorianDate.ToString("d",CultureInfo.InvariantCulture);
textBox3.Text = e.PersianDate.GetLongMonthName;
textBox4.Text=e.GregorianDate.ToString("MMM",CultureInfo.InvariantCulture);
textBox5.Text=e.PersianDate.ToLongDateString();
textBox6.Text=e.GregorianDate.ToString("f",CultureInfo.InvariantCulture);
}
</div>
</div>
PersianMonthView
A Persian month view date picker (independent of system calendar and locale).
Features
- Supports Persian calendar (Jalali).
- Allows quick date selection with an interactive UI.
- Includes year, month, and day selection popups.
Installation
Install via NuGet:
dotnet add package PersianMonthView
Or, using Visual Studio:
- Open Manage NuGet Packages.
- Search for
PersianMonthView
. - Click Install.
Usage Example
csharp
var persianDatePicker = new PersianMonthView();
Controls.Add(persianDatePicker);
// Get selected date
DateTime selectedDate = persianDatePicker.SelectedDate;
PersianDateTime persianSelectedDate = persianDatePicker.SelectedPersianDate;
📋 Changelog
- ver 1.1.0
- Added Gregorian date as a subscript in the bottom corner of calendar cells
- Added tooltip displaying both Persian and Gregorian dates on cell hover
- ver 1.0.5
- Fixed issue where day list was not displayed in quick date selection
- ver 1.0.4-BetaTest
- Fixed control size change when added to a GroupBox with different font size
- Real-world test version
- ver 1.0.3
- Fixed a bug where Tag prevented the control from being added
- ver 1.0.2
- Updated license
- Added this summary changelog
- ver 1.0.1
- Tag hidden due to logical necessity
- ver 1.0.0
- Initial release
License
This package is FREE and licensed under the MIT License.
Thanks to Mohammad Dayyan
For more information on how to use PersianDateTime object features please refer here
Contact me at: amin.shafeie@outlook.com
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- MD.PersianDateTime (>= 4.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.