با سلام و احترام خدمت اساتید
در اینترنت گشتم این پاسخ چند جا پیدا میشه اول یک کلاس به این شکل
public string PersianDate
{
get
{
PersianCalendar pc = new PersianCalendar();
DateTime thisDate = convert your Timestamp to DateTime here ...;
return string.Format("{0}, {1}/{2}/{3} {4}:{5}:{6}",
pc.GetDayOfWeek(thisDate),
pc.GetMonth(thisDate),
pc.GetDayOfMonth(thisDate),
pc.GetYear(thisDate),
pc.GetHour(thisDate),
pc.GetMinute(thisDate),
pc.GetSecond(thisDate));
}
}
حالا قصد بنده این هست که وقتی اطلاعات یک جدول که ستون تاریخ رو به میلادی ذخیره کرده در دیتا گرید لود میشه بتونم با استفاده از این کلاس بالا تاریخ رو در ستون مربوطه به شمسی تبدیل کنه.
در سمت wpf دیتا گریدی که بایند شده هم کد مشابه این داره:
<DataGrid ItemsSource="{Binding MyList}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="PersianTime" Binding="{Binding PersianDate}"/>
< Other columns ... />
</DataGrid.Columns>
</DataGrid>
من نفهمیدم چطوراین خط رو که درست گفته نشده یا من نفهمیدم بنویسم برای کد خودم . می فهمم که میگه یک متغیر از نوع تاریخ بگیره ولی به چه چیزی اون رو برابر کنم؟
سلام دوست عزیز شما میتوانید از کامپوننت تقویم شمسی برای ورودی تاریخ شمسی استفاده کنید.
کامپوننت های تقویم شمسی در فایل ضمیمه هست
میتونید فایل رو توی کامپیوتر کپی کنید بعد توی پروژه تون add کنید.
ممنونم مشکل منم رفع شد خداقوت
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)