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

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

آموزشگاه برنامه نویسان

انتقال تاریخ از فیلد جدول SQL با فرمت DateTime به تکست باکس WPF

جمعه, 22 دی 1396 14:26

انتقال تاریخ از فیلد جدول SQL با فرمت DateTime به تکست باکس WPF

وقت اساتید محترم بخیر. من یکی از ستون های جدولم در طرف SQL بصورت DateTime تعریف شده. حال وقتی طرف WPF اونرو نشان میده. تاریخ به همراه ساعت و خیلی جزئیات بیشتری نمایش داده میشه که من فقط بخش تاریخش رو احتیاج دارم. ممکنه بفرمائید چه عاملی رو باید در طرف WPF تغییر بدم که فقط به این صورت نمایش بده؟ yyyy/mm/dd  ؟ ممنون از توجه شما

آکادمی برنامه نویسان تلگرام برنامه نویسان
شنبه, 23 دی 1396 09:54

نقل قول : انتقال تاریخ از فیلد جدول SQL با فرمت DateTime به تکست باکس WPF

<Label x:Name="SomeLabel"
       Content="{Binding BilledDate}"
       ContentStringFormat="yyyy/MM/dd" />

کسانی که از این پست تشکر کرده اند :
یکشنبه, 24 دی 1396 00:03

نقل قول : انتقال تاریخ از فیلد جدول SQL با فرمت DateTime به تکست باکس WPF

 با تشکر از توجه شما. البته من لیبل ندارم بصورت textbox داشتم که خوب کد پیشنهادی شما ContentStringFormat="yyyy/MM/dd" در تکست باکس نیست. اما با اینکه من لیبل رو جایگزین کردم. و این کد رو استفاده کردم باز هم نشون نداد. یعنی کلا همه ی تاریخ و ساعت رو نشون میده

حالا برگردیم به مطلب اصلی. من از  persian date picker استفاده کردم به شکل زیر

<PersianDateControls:PersianDatePicker x:Name="ImgDateReq "/>
در طرف C#
ImgDateReq.DisplayDate = query.ImgDateRequest.ToString();

که خطایی که میگیره به این شرح هست:
Error	3	Cannot implicitly convert type 'string' to 'Arash.PersianDate'	


در صورتیکه از DatePicker خود ویژوال استودیو 2013 استفاده کنم با این کد جواب میگیرم.
<DatePicker x:Name="D1" />

در طرف C#
D1.Text = query.ImgDateRequest.ToString();

اگر با Arash PersianDateControls آشنا هستید ممکنه بفرمائید چه کدی رو باید اضافه کنم که مثل DatePicker عمل کنه؟ ممنون از توجه شما

کسانی که از این پست تشکر کرده اند :
یکشنبه, 24 دی 1396 11:40

نقل قول : انتقال تاریخ از فیلد جدول SQL با فرمت DateTime به تکست باکس WPF

برای فرمت دادن به تاریخ یا هر مقدار دیگری، در هر نوع کنترلی از صفحه کافی است زمان اتصال (Binding) نوع فرمت رشته (StringFormat) را نیز مشخص کنید، مثال :

<TextBox Text="{Binding Path = BirthDate, StringFormat= yyyy/MM/dd}"></TextBox>

کسانی که از این پست تشکر کرده اند :
دوشنبه, 25 دی 1396 23:04

نقل قول : انتقال تاریخ از فیلد جدول SQL با فرمت DateTime به تکست باکس WPF

ببخشید استاد من توی قسمت باید Binding Path  باید چه چیزی بنویسم. برای اینکه روشنتر کنم من با استفاده از EntityFrameWork دیتابیس رو به سی شارپ متصل کردم و query.ImgDateRequest که در بالا اشاره شده منظور سلکتی هست که هر دفعه از QUERY گرفته شده در طرف اس کیو ال انجام میشه. یکی از این ستون های این کوئری این ImgDateRequest هست که فرمتش DateTime هست.

شما اشاره کردید به Binding Path منظور اینه که من کلا روش EF رو اصلاح کنم یا اینکه فقط برای این تکست باکس باید تغییری ایجاد کنم. من کد شما رو امتحان کردم. خطا نداد ولی درضمن چیزی هم در تکست باکس نشون داده نمیشه

<TextBox x:Name="txt_IMG_DateReq" Text="{Binding Path= ImgDateRequest, StringFormat= yyyy/MM/dd}"/>

مشخصا بجای BirthDate پیشنهادی شما چی بنویسم؟

در مورد PersianDatePicker نظری اصلاحی وجود نداره؟

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید