کامپوننت BehComponents نسخه 2 برای پروژه های WindowsFormApplication (پروژه های ویندوزی) که با Visual Studio.NET تهیه می شوند با .NET 2 و بالاتر (۲۰۰۵ و 2008 و 2010 و ...) قابل استفاده است.
سلام
کامپوننت BehComponents نسخه 1 را سال گذشته ارائه کردم. که حاوی MonthCalendarX برای انتخاب تاریخ از یک نمایش دهنده روزهای سال بود و DateTimePickerX برای انتخاب تاریخ از یک کومبوبوکس بود و DataGridViewX با ستونهایی با نوع تاریخ شمسی و میلادی بود و همچنین یک ساختار (struct) برای ذخیره زمان و تاریخ شمسی به نام PersianDateTime . این نسخه را می توانید از وبلاگم دریافت کنید.
امروز میخوام نسخه 2 این کامپوننت را براتون قرار بدم. همه آیتم هایی که در بالا ذکر شد (MonthCalendarX, DateTimePickerX, DataGridViewX, PersianDateTim) در این نسخه هم وجود دارند البته با تغییرات زیاد. همچنین آیتم های دیگری نیز اضافه شده است (ButtonX و MessageBoxFarsi) که در ادامه توضیح خواهم داد.
یه فایل pdf همراه کامپوننت هست که همه آیتم ها و امکانات را توضیح دادم.
لینک دانلود کامپوننت :
Download this component from 4shared :
از اینکه وقفه افتاد معذرت میخام. مشکل CodeVeil حل شد.
http://www.4shared.com/file/Jr0IGsiC/BehComponents2_1__behsoftblogf.html
پسورد ندارد.
MonthCalendarX :

همانطور که در عکس های بالا مشاهده می کنید از نظر چیدمان عناصر تفاوتی با نسخه قبل ندارد اما از نظر ظاهری و کدنویسی کاملا تغییر کرده است.
برای انتخاب روزها و ماه و سال از یک دکمه جدید که خودم طراحی کردم استفاده شده است. این دکمه با نام ButtonX در این نسخه وجود دارد و می توانید از آن استفاده کنید که در ادامه توضیح خواهم داد.
آیکن علامت سوال(؟) که در نسخه 1 وجود داشت و توضیحاتی درباره کامپوننت بود را در این نسخه حذف کردم.
DateTimePickerX :

در این کامپوننت خصوصیاتی که مربوط به MonthCalendarX در هنگام DropDown است با ابتدای نام Calendar مشخص شده اند مثلا dateTimePickerX1.CalendarSelectedDate = DateTime.Now; .
DataGridViewX :

طریقه استفاده از این آیتم قبلا توضیح داده شده است و در وبلاگ موجود است.
ButtonX : 
این توسط خودم طراحی شده و در کامپوننت استفاده شده است.
دارای چهار استایل می باشد (در حالت آماده):
Blue : 
Green : 
System: 
Simple:
MessageBoxFarsi : 
این ایتم الهام گرفته از آیتم MessageBox ویژوال استودیو است.
مانند MessageBox ویژوال استودیو برای فراخواندن آن باید از متد Show آن استفاده کنید. که دارای 7 OverLoad است.
همچنین شامل تنظیمات اضافه ای برای تغییر در ظاهر فرم و دکمه های آن می باشد .
PersianDateTime : 
برای ذخیره تاریخ شمسی و زمان استفاده می شود. دارای متد های مختلف برای کار با تاریخ های شمسی است. طرز کار آن قبلا شرح داده شده است. شرح آن در وبلاگ موجود است.
+ نوشته شده توسط سعید محمدی در دوشنبه
1390/06/07 و ساعت
19:21 |