مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

farzadini

عضویت از 1395/11/01

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

  • سه شنبه 19 شهریور 1398
  • 00:08
تشکر میکنم

با سلام و احترام خدمت اساتید

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

 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>

من نفهمیدم چطوراین خط رو که درست گفته نشده یا من نفهمیدم بنویسم برای کد خودم . می فهمم که میگه یک متغیر از نوع تاریخ بگیره ولی به چه چیزی اون رو برابر کنم؟


 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

haditg

عضویت از 1396/10/01

  • سه شنبه 19 شهریور 1398
  • 01:51

سلام دوست عزیز شما میتوانید از کامپوننت تقویم شمسی برای ورودی تاریخ شمسی استفاده کنید.

کامپوننت های تقویم شمسی در فایل ضمیمه هست

میتونید فایل رو توی کامپیوتر کپی کنید بعد توی پروژه تون add کنید.

فایل های ضمیمه

کاربر سایت

رکس وب

عضویت از 1398/06/21

  • پنجشنبه 21 شهریور 1398
  • 01:17

ممنونم مشکل منم رفع شد خداقوت

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)