تبليغاتX
کامپیوتر و برنامه نویسی
سلام

يكي از دوستان خواسته بودند كه در DateTimePickerX گزينه اي وجود داشته باشد تا زماني كه اگر كاربر نخواست تاريخ انتخاب كند آن را خالي كند و يا اگر برنامه نويس خواست، تاريخ پيش فرضي انتخاب نكند و آن را به عهده كاربر قرار دهد .

در اين نسخه گزينه اي بر روي DateTimePickerX قرار داده شده است به نام CleanButton . زماني كه اين دكمه فعال شده باشد از طريق مشخصه ShowCleanButton دكمه اي به علامت ضربدر قرمز رنگ در كنار دكمه كشويي قرار داده مي شود. اگر كاربر روي آن كليك كند تاريخ انتخاب شده حذف مي شود و باكس خالي مي شود.

از طريق پراپرتي DateIsSelected مي توانيد متوجه شويد كه آيا كاربر تاريخي انتخاب كرده است يا خير.


   


همچنين نمونه پرو‍ه اي با وي‍وال استوديو 2008 و سي شارپ هست كه مي توانيد طريقه استفاده از آن را مشاهده كنيد.

ضمنا اين نسخه داراي تمامي وي‍گي هاي نسخه هاي قبلي نيز هست.


لينك دانلود كامپوننت از 4shared

http://www.4shared.com/rar/PftvK-lz/BehComponents_2_2__behsoftblog.html

لینک دانلود نمونه پروژه

http://www.4shared.com/rar/gA9AVr9l/Sample_BehComponents_2_2_NET2.html

+ نوشته شده توسط سعید محمدی در سه شنبه 1390/10/27 و ساعت 17:26 |
سلام

تعیین تاریخ امروز و انتخاب شده به صورت خودکار از تاریخ سیستم

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

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

شما برای تعیین تاریخ انتخاب شده به صورت کد نویسی از تابع SetSelectedDate استفاده کنید.

 

دانلود نسخه ۲.۱.۱

http://www.4shared.com/zip/Qg5P9Ow_/BehComponents_2_1_1__behsoftbl.html

 

دانلود مثال با VS 2008 , .NET2

http://www.4shared.com/zip/qt2xbisW/Sample_BehComponents_2_1_1_NET.html

+ نوشته شده توسط سعید محمدی در شنبه 1390/10/24 و ساعت 11:31 |
سلام

من تعیین تاریخ امروز کامپوننت را به عهده برنامه نویس گذاشتم.

از طریق کد زیر میتونید مثلا در Load فرم تاریخ را تعیین کنید.

dateTimePickerX1.SetTodayDate(1390,8,12);

یا

dateTimePickerX1.SetTodayDate(DateTime.Now);

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

+ نوشته شده توسط سعید محمدی در جمعه 1390/08/13 و ساعت 18:45 |
سلام

برای چگونگی استفاده از BehComponents نسخه ۲ دو مثال آماده کردم. همه آیتم ها را در مثال ها استفاده کردم.

یکی از آنها با ویژوال استودیو ۲۰۰۸ و NET2 و دیگری با ویژوال استودیو ۲۰۱۰ و NET4 نوشتم.

 

لینک دانلود:

با دات نت ۲ و ویژوال استودیو ۲۰۰۸ :

http://www.4shared.com/file/ledfe2av/Sample_BehComponents2_1_NET2_x.html

با دات نت ۴ و ویژوال استودیو ۲۰۱۰ :

http://www.4shared.com/file/EI4FpJ3N/Sample_BehComponents2_1_NET4_x.html

+ نوشته شده توسط سعید محمدی در چهارشنبه 1390/07/06 و ساعت 20:52 |

 

کامپوننت 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 |

سلام

نماز و روزه هاتون قبول حضرت حق باشه.

کامپوننت BehComponents نسخه 1.2 را که براتون گذاشته بودم را برای ویژوال استودیو 2010 (.NET 4) کامپایل کردم.

در فایل فشرده زیر این کامپوننت را در دو حالت .NET3.5 و .NET4 و برای پلت فرم های x86 , x64 قرار دادم.

ضمنا نسخه 2 این کامپوننت را دارم آماده می کنم سعی می کنم تا چند روز آینده قرارش بدم. نسخه جدید تفاوت زیادی با این نسخه داره هم از نظر ظاهر آیتمها و هم تعدادی آیتم جدید بهش اضافه کردم.

التماس دعا.

 

لینک دانلود :

http://www.4shared.com/file/55FZGAmC/BehComponents1_2_NET35_4__behs.html 

بدون پسورد

+ نوشته شده توسط سعید محمدی در شنبه 1390/06/05 و ساعت 17:23 |

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

تعدادی از دوستان پرسیده بودند که روش ساخت کامپوننت چیه. من پرسیدم که منظورتون امکانات داخل کامپوننت هاست، گفتند نه به طور کلی چه جوری کامپوننت ها را می سازند.

البته مربوط به خیلی وقت پیشه. منو ببخشید نتونستم اون موقع توضیح بدم.

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

مراحل ساخت دکمه Start ویژوال استودیو را توی این مقاله براتون توضیح دادم. من فرض کردم که این دکمه سه حالت داره : عادی، قرار گرفتن موس روی آن، فشار دادن دکمه چپ موس.

۱-     ۲-      ۳-

فایل مقاله در قالب pdf و سورس کد پروژه هم در کنارش هست.

پروژه با Visual C#.NET 2008 نوشته شده است.

دانلود فایل مقاله و پروژه از 4Shared (Download source code & learning from 4shared) :

 http://www.4shared.com/file/lrgIO1ns/Amuzeshe_Sakhte_Component.html

 

+ نوشته شده توسط سعید محمدی در چهارشنبه 1390/01/03 و ساعت 22:41 |
یه قسمت دیگه به کامپوننت BehComponents اضافه کردم به نام تاریخ های تعطیل.

همانطور که در شکل های بالا می بینید، بعضی از روزها با رنگ قرمز مشخص شده اند، که همان روزهای تعطیل هستند.

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


ادامه مطلب
+ نوشته شده توسط سعید محمدی در پنجشنبه 1389/11/21 و ساعت 14:21 |

توضیحات تکمیلی درباره DataGridViewX

DataGridViewX در کامپوننت BehComponents.DLL تعبیه شده اند.

برای دانلود کامپوننت به قسمت آرشیو موضوعی مراجعه کنید.

برای مطالعه به ادامه مطلب بروید.


ادامه مطلب
+ نوشته شده توسط سعید محمدی در سه شنبه 1389/07/13 و ساعت 8:53 |
توضیحات تکمیلی درباره MonthCalendarX و DateTimePickerX

 MonthCalendarX و DateTimePickerX در کامپوننت BehComponents.DLL تعبیه شده اند.

برای دانلود کامپوننت به قسمت آرشیو موضوعی مراجعه کنید.

برای مطالعه به ادامه مطلب بروید.


ادامه مطلب
+ نوشته شده توسط سعید محمدی در سه شنبه 1389/07/13 و ساعت 8:50 |