با سلام خدمت همه دوستان خوب نیک آموز.
همون طوری که از عنوان مطلب مشخصه میخوام در مورد کنترل زمانبند در کامپوننت Devexpress آموزش خیلی خلاصه ای بزارم که همین کار رو خیلی ها از افراد تازه کار نمیتونن انجام بدن و تو سایت ها ایرانی هم کسی نگفته و چون مطالب آموزشی فارسی خوبی من در سایت های ایرانی ندیدم تصمیم به آموزش کنترل های کامپوننت Devexpress در سایت نیک آموز بگیرم.
حالا برای شروع کار از بخش ابزار های خودمون در گروه Dev Schduler ابزار Scheduler Control رو بر روی فرم خود می اندازیم. حالا بسته به نیاز خودتون که نمایش زمانبند شما میخواهد به چه صورتی باشد اون رو تنظیم میکنید که برای این کار از بخش Properties می توننید با گزینه ActiveViewType یکی از حالت مورد نظر خودتون رو انتخاب کنید که میتونه روز،هفته،ماه و … باشه. ما حال برای شروع بر روی ماه میزاریم.


خوب ما در این می خواهیم به طور دستی در 2 تاریخ 2 مقدار بدهیم برای این کار ما باید برای تاریخ های مورد نظر خودمون هر بار 1 appointment درست می کنیم. خوب ما این کار رو به صورت خیلی ساده در Form_Load برای شما نمایش می دهیم. پس بر روی فرم دابل کلیک می کنیم و در صفحه باز شده کد زیر را مینویسیم.
[csharp] private void Form1_Load(object sender, EventArgs e) { Appointment apt = schedulerControl1.Storage.CreateAppointment(AppointmentType.Normal); apt.Start = new DateTime(2015, 7, 8); apt.End = new DateTime(2015, 7, 8); apt.Subject = "Subject"; apt.Description = "Description"; apt.LabelId = 1; schedulerControl1.Storage.Appointments.Add(apt); Appointment apt2 = schedulerControl1.Storage.CreateAppointment(AppointmentType.Normal); apt2.Start = new DateTime(2015, 7, 9); apt2.End = new DateTime(2015, 7, 9); apt2.Subject = "Subject"; apt2.Description = "Description"; apt2.LabelId = 5; schedulerControl1.Storage.Appointments.Add(apt2); } [/csharp] |
مساله مهم در کار با زمانبند DeveXpress مقدار دادن به Start و End هر یک از اپویمنت ها است که اپویمنت بداند که از چه تاریخی شروع کند و در چه تاریخی به پایان برساند.
بعد اجرا این کد خروجی به صورت زیر می شود.


18 دیدگاه
مدیا مهربانیان
با سلام و تشکر بسیار از مطالب خوبتان
فرشید علی اکبری
سلام
ابراهیم رعیت
سلام مهندس جان.
حرف شما کاملا متینه چون اولین پستی بود تو سایت نیکاموز میزاشتم برای همین با بار علمی کمی گذاشتم تا ببینم دوستان در مورد این مطلب ارسالی رضایت دارند یا نه.
جامی الاحمدی
سلام
ابراهیم رعیت
سلام مهندس جان.
فارسی رو متاسفانه ساپورت نمیکنه تا وورژن 14 حتی راست به چپ رو هم ساپورت نمیکرد ولی با این حال خیلی ها ازش استفاده می کردند چون واقعا کامپوننت عالیه ولی تو نت سرچ بزنی تو ایران 2 شرکت این کامپوننت رو فارسی کردند و میفروشند و خیلی هم خوب کار کردند. البته خیلیها این کار رو کردن و ازش استفاده می کنند تو گوگل عموما این 2 شرکت برای فروش گذاشتن.
مسعود طاهری
سلام
ابراهیم رعیت
سلام مهندس جان
نه هنوز تقویم شمسی رو پشتیبانی نمیکنه متاسفانه حرفتون درست ولی تو سایتهایی میشه سورسش رو پیدا کرد و تقویمشو فارسی کرد.
موضوع دیگه اینه یه بار تو انجمنش بعد اینکه نسخه 15.1.3 امد سوال کردم و یکی گفت براش برنامه ریزی کردن البته این رو هم بگم یه بنده خدایی هم یه سوالی کرده بود که چرا راست به چپ رو پشتیبانی نمیکنید گفتتند در برنامه آینده ما هست و مدت زمان اجرای این جواب 8 سال طول کشید جالا خودتون فکر کنید میحوان تقویم شمسی هم بیارن چند سال طول می کشه خدا میدونه البته از همون اول هم سوال تقویم شمسی بود ولی می گفتن پشتیبانی نمیکنند ولی این دور ظاهرا گفتند برنامه ای براش دارن.
بابک پورحسین
بسیار عالی . لطفا باز هم ادامه بدین
مسعود طاهری
واقعیت این است که شاید برای تقویم شمسی کار خاصی انجام ندهند. اما برای RTL کردن کامپوننت ها جزء کارشون است. چون این موضوع پروژه اش استارت شده است.
ابراهیم رعیت
درسته ولی دیگه مثل قبل جواب نمیدن که پشتیبانی نمی کنند میگن تو برنامه دارن که ایشالا تا 10 سال دیگه انجام میدن. ولی کاربرای زیادی هستند تو ایران که دارن به سمت این کامپوننت روی میارن و کامپوننت های دیگه رو کنار میزارن چون واقعا کامپوننت قوی و زیبایی هست. و حتی با اینکه تاریخ شمسی هم ساپورت نمیکنه ولی میشه کل پروژه رو باهاش طراحی کرد
محمدرضا
من یه سری توی فرومشون سوال کردم یکی از مدیراش جواب داد که کلا موقع طراحی این بخش رو نادیده گرفته شده بود و در حال حاضر قادر نیستیم اضافه کنیم .
راستی تلریک قرار بود نسخه 2015 شمسی رو ساپورت کنه من که چیزی ندیدم در بارش شما دوستان خبر ندارید ؟
pm.animation@Gmail.com
سلام;
اگه از کامپوننت تقویم فارسی سایت Hightech استفاده کنید Schdulerبا تاریخ شمسی کار میکنه ، من 2 سالی میشه که دارم با اون کار میکنم و بنظرم خوبه، اخیران هم یک یک پروژه بنام PersianDeveloper دانلود کردم که سورس کامپوننت تقویم شمسی و RTL در DevExpress هست که تقویم فارسی رو به DevExpress اضافه میکنه ،
https://dateeditex.codeplex.com/releases/view/25678
بهروز
من یک پروژه WPF دارم میخوام از scheduler فارسی استفاده کنم…
چطور میتونم با استفاده از Farsi Library این ابزار را تقویمش را فارسی کنم….
و کلا نحوه استفاده Farsi Library در WPF چگونه است….
میثم زبرجد
میشه بیشتر توضیح بدین
tiyara9090@hotmail.com
سلام
عای هست مهم یادگیری هست با توجه به نظر دوستان که گفتن کار نمیکنه ولی از ارزش زحمت شما کم نمیکنه من که کلی استفاده بردم
ابراهیم رعیت
مرسی مهندس جان
en.bakhtiari@yahoo.com
در حد آشنایی با این ابزار مفید بود
متشکرم
ali
سلام خسته نباشید