سلام و وقت بخیر خدمت همه شما و علاقه مندان به آموزش برنامه نویسی . امیدوارم هر موقع که این آموزش رو میخونید حالتون عالی باشه !
امروز یکم به آموزش ها بیشتر دقت کنید چون داریم به آخرین جلسه ها از این دوره آموزشی سی شارپ میرسیم , ان شاءالله بعد از این هم با دوره پیشرفته تر سی شارپ در خدمتتون خواهیم بود . مطلبی که امروز میخوام بگم میتونه توی دوره های بعدی مورد نیازتون باشه !!
تا الان فکر کردید چطوری میشه از تقویم و تاریخ و زمان در سی شارپ استفاده کرد !؟
تو این جلسه میخوایم یک مقدار با تاریخ و زمان کار کنیم ( با ما همراه باشید )
خب یک پروژه جدید ایجاد کنید , از جعبه ابزار ( ToolBox ) یک DateTimePicker و یک MonthCalendar به فرم خودتون اضافه کنید .
یک دکمه هم اضافه کنید و روش دابل کلیک کنید تا به صفحه کد نویسی منتقل بشید .
توی دکمه دستورات زیر رو بنویسید ( کپی نکنید , خودتون بنویسید ) :
string myTime = dateTimePicker1.Value.ToString(); MessageBox.Show(" تاریخ انتخاب شده : " + myTime);
خب یک توضیح کوتاه , اگه برنامه رو اجرا کنید , تاریخ رو توی dateTimePicker انتخاب کنید و بعد روی دکمه کلیک کنید میبینید که بهتون تاریخ انتخاب شده رو اعلام میکنه .
دیدید که خیلی ساده ما زمان رو از dateTimePicker دریافت کردیم , به رشته تبدیل کردیم و توی متغیر myTime قرار دادیم , در نهایت مقدار رو با مسیج باکس نشون دادیم !
خب این از اولین قدم برای dateTimePicker
حالا دومین قدم رو بررسی میکنیم :
string myDate = " تاریخ : " + dateTimePicker1.Value.Year.ToString() + "/" + dateTimePicker1.Value.Month.ToString() + "/" + dateTimePicker1.Value.Day.ToString(); string myTime = "n ساعت : " + dateTimePicker1.Value.Hour.ToString() + ":" + dateTimePicker1.Value.Minute.ToString() + ":" + dateTimePicker1.Value.Second.ToString();
خب کار این کد بطور کلی شبیه به کد قبلی هست , با این تفاوت که ما جزئیات بیشتری ( زمان ) رو هم اضافه کردیم و البته , هر بخش رو بطور مجزا نوشتیم . اگر یکم به کد بالا نگاه کنید میبینید که هر بخش رو بطور جدا بدست آوردیم .
خب حالا برای اینکه زمان ها رو جابجا کنیم , باید مقدار رو توی متغیری از نوع داده ای DateTime استفاده کنیم .
به این صورت که یک متغییر از نوع مذکور میسازیم و … :
DateTime dt = dateTimePicker1.Value; monthCalendar1.SetDate(dt);
به انتهای کدهای قبلی , کد بالا رو هم اضافه کنید و نتیجه رو ببینید . میبینید که با تغییر و کلیک بر روی دکمه , تاریخ MonthCalendar هم تغییر میکنه !!
خب این جلسه تموم شد , عذرخواهی میکنم که کمی کوتاه بود . اما یک خوبی داره اونم اینه که دیگه داریم از مباحث مقدماتی خارج میشیم و قراره به مباحث حرفه ای تر وارد بشیم , یعنی این دوره آموزشی بزودی تموم میشه و دوره آموزش دیگه ای از سی شارپ شروع میشه .