وقت اساتید محترم بخیر. من یکی از ستون های جدولم در طرف SQL بصورت DateTime تعریف شده. حال وقتی طرف WPF اونرو نشان میده. تاریخ به همراه ساعت و خیلی جزئیات بیشتری نمایش داده میشه که من فقط بخش تاریخش رو احتیاج دارم. ممکنه بفرمائید چه عاملی رو باید در طرف WPF تغییر بدم که فقط به این صورت نمایش بده؟ yyyy/mm/dd ؟ ممنون از توجه شما
<Label x:Name="SomeLabel" Content="{Binding BilledDate}" ContentStringFormat="yyyy/MM/dd" />
با تشکر از توجه شما. البته من لیبل ندارم بصورت 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 عمل کنه؟ ممنون از توجه شما
برای فرمت دادن به تاریخ یا هر مقدار دیگری، در هر نوع کنترلی از صفحه کافی است زمان اتصال (Binding) نوع فرمت رشته (StringFormat) را نیز مشخص کنید، مثال :
<TextBox Text="{Binding Path = BirthDate, StringFormat= yyyy/MM/dd}"></TextBox>
ببخشید استاد من توی قسمت باید 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 نظری اصلاحی وجود نداره؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)