آموزش سی شارپ C# قسمت هفدهم

1395/10/25 محمد احمدی 2063

سلام و وقت بخیر خدمت همه شما و علاقه مندان به آموزش برنامه نویسی . امیدوارم هر موقع که این آموزش رو میخونید حالتون عالی باشه !

امروز یکم به آموزش ها بیشتر دقت کنید چون داریم به آخرین جلسه ها از این دوره آموزشی سی شارپ میرسیم , ان شاءالله بعد از این هم با دوره پیشرفته تر سی شارپ در خدمتتون خواهیم بود . مطلبی که امروز میخوام بگم میتونه توی دوره های بعدی مورد نیازتون باشه !!

تا الان فکر کردید چطوری میشه از تقویم و تاریخ و زمان در سی شارپ استفاده کرد !؟
تو این جلسه میخوایم یک مقدار با تاریخ و زمان کار کنیم ( با ما همراه باشید )


خب یک پروژه جدید ایجاد کنید , از جعبه ابزار ( 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 هم تغییر میکنه !!

خب این جلسه تموم شد , عذرخواهی میکنم که کمی کوتاه بود . اما یک خوبی داره اونم اینه که دیگه داریم از مباحث مقدماتی خارج میشیم و قراره به مباحث حرفه ای تر وارد بشیم , یعنی این دوره آموزشی بزودی تموم میشه و دوره آموزش دیگه ای از سی شارپ شروع میشه .

دانلود PDF قسمت هفدهم آموزش سی شارپ