PDA

View Full Version : دنبال این کامپوننت هستم



Julias99
پنج شنبه 11 دی 1393, 08:21 صبح
با سلام
دوستان کسی این کامپوننت تقویم رو داره ؟
127099
من لازمش دارم
ممنون

silver189
پنج شنبه 11 دی 1393, 09:18 صبح
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=2145150&viewfull=1#post2145150

Al!R32A
پنج شنبه 11 دی 1393, 14:32 عصر
طریقه ی استفادش چه طوره ؟
من خواستم از چوزآیتم اضافه کنم به تولباکس نشد

silver189
پنج شنبه 11 دی 1393, 14:58 عصر
ابتدا اون رو به رفرنس پروژه اضافه کنید و برای استفاده هم به صورت زیر عمل می کنیم
تاریخ شمسی :

PersianDate.PCalander.shamsiCalander shamsi = new PersianDate.PCalander().getshamsiCalander();
txtDate.Text = shamsi.ShamsiDate;




و برای تاریخ میلادی هم :

PersianDate.PCalander.shamsiCalander shamsi = new PersianDate.PCalander().getshamsiCalander();
txtDate.Text = shamsi.MiladiDate;

Behnam6670
شنبه 13 دی 1393, 10:35 صبح
دوست عزیز silver189 (http://barnamenevis.org/member.php?265357-silver189) با توجه به اینکه شما ازکامپوننت تلریک تو این کامپوننت استفاده کردی متاسفانه موقع اجرا نمیتونه کامپوننت تلریک رو لود کنه و اجرا نمیشه.

میتونید به این لینک مراجه کنید کامپوننت تقویم شمسی (http://barnamenevis.org/showthread.php?478618-%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%A7%D9%85%D9%84-%DA%A9%D8%A7%D9%85%D9%BE%D9%88%D9%86%D9%86%D8%AA-%D8%AA%D9%82%D9%88%DB%8C%D9%85-%D8%B4%D9%85%D8%B3%DB%8C-BPersianCalender-%D9%88-DLL)
من هم آموزش ساخت این کامپوننت و هم سورس کامل به همرا dll اون رو گذاشتم.
dll رو دانلود کن رو ابزارات راست کلیک کن و اونو از مسیری که دانلود کردی اضافه کن به ابزارات.یه کامپوننت جدید اضافه میشه به لیسا ابزارات به نام BPersianCalenderTextBox که میتونی اونو هرجا که خواستی بندازی رو فرمت.بعدش که انداختی یکسری پروپرتی و متد داره که به شرح زیر هستش و هرجا بخوای میتونی استفاده کنی ازشون.


string ShamsiDate = txtDate.Shamsi;//تاریخ شمسی1393/10/13
DateTime MiladiDate = txtDate.Miladi;//2015/03/01 تاریخ میلادی
string sele = txtDate.SelectedDate;//تاریخ شمسی انتخاب شده بدون ممیز13931013
//متدهای زیر رو میتونید با کلیک راست روی کامپوننت بهش دسترسی داشته باشید یا در حالتهای مختلف مقدار دهی کنید
txtDate.Today_Click(sender, e);//تاریخ روز رو نشون میده1393/10/13
txtDate.FirstDayOfMonth_Click(sender, e);//1393/10/01معادل اولین روز ماه جاری
txtDate.LastDayOfMonth_Click(sender, e);//آخرین روز ماه جاری1393/1030
txtDate.NextDay_Click(sender, e);//1393/10/14معادل روز بعد از تاریخ انتخاب شده
txtDate.PrevDay_Click(sender, e);//روز قبل از تاریخ انتخاب شده1393/10/12



127194

بعد از کلیک روی آیکون تقویم هم شکل زیر ظاهر میشه که میتونی تاریخ رو انتخاب کنی البته با زدن Enter هم این فرم ظاهر میشه.تو این فرم هم میتونید با کلیدهای عددی تاریخ رو انتخاب کنی تا کتر از موس استفاده کنی با دابل کلیک روی تاریخ انتخاب شده و یااینتر هم میتونی فرم رو ببندی و معادل تاریخ تو تکست باکس تقویم نشون داده بشه.اگه نخوای از کلیدهای کنترل ماه و سال که ماه یا سال قبل و بعد رو نشون میده استفاده کنی میتونی روی ماه یا سال کلیک کنی اینجوری دامنه انتخاب بشتری رو بهت میده.


127195


127196

127197

ایرج 66
چهارشنبه 17 دی 1393, 17:59 عصر
کامپوننت جالب و کاربردی هستش

silver189
پنج شنبه 18 دی 1393, 11:28 صبح
با تشکر از دوستان dll اصلاح شده :
http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=2145150&viewfull=1#post2145150