تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 36 +

تعداد کل مطالب : 338 +

تعداد نظرات : 29 +

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

آموزش مقدماتی تا پیشرفته سی شارپ بخش چهاردهم


بسم الله الرحمن الرحیم

آموزش مقدماتی تا پیشرفته سی شارپ بخش چهاردهم

سلام به همه کاربران وبسایت بزرگ لندلرن

با قسمت ۱۴آموزش در خدمت شما هستیم.

استفاده از تاريخها :

 يكي ديگر از انواع داده اي كه كاربرد زيادي دارد و احتمالاً از آن زياد استفاده خواهيد كرد تاريخها هستند .
اين نـوع متغييـر هـا يـك تاريخ را در خود نگه مي دارند. در امتحان كنيد بعدي، با متغيير هايي كه تاريخ را نگهداري ميكنند بيشتر آشنا ميشويم.

امتحان كنيد: نمايش تاريخ روز

  1. يك پروژه ويندوزي جديد به نام Date Demo ايجاد كنيد
  2. با اسـتفاده از جعبـه ابـزار يـك كنتـرل Button بـه فـرم جديـد خـود اضـافه كنيـد .
    خاصـيت Name آن را برابـر btnDate و خاصيت Text آن را برابر  Show Date قرار دهيد.
  3. روي دكمه دو بار كليك كنيد و كد زير را به متد ايجاد شده اضافه كنيد
  1. برنامه را اجرا كنيد و روي دكمه Date Show كليك كنيد. كادر پيغامي ظاهر شده
    و تاريخ و سـاعت جـاري را (بـر اساس تنظيمات محلي كامپيوتر شما) همانند شكل زیر نمايش مي دهد

آموزش مقدماتی تا پیشرفته سی شارپ بخش چهاردهم

چگونه كار مي كند؟

نوع داده اي DateTime ميتواند يك مقدار را كه معرف يك تاريخ و زمان خاص است، در خود نگهداري كند .
بعـد از ايـن كـه متغييري از اين نوع را ايجاد كرديد، براي اين كه به آن مقدار اوليه بدهيد ميتوانيد
از خاصيت Now در اين نوع داده اي استفاده كنيد. اين خاصيت مقدار تاريخ و زمان كنوني سيستم را برميگرداند

 

متغيير ها بر اي اين كه به وسيله متد Show.MessageBox نمايش داده شوند، بايد به رشته تبديل شوند .
در NET .هر ۱ متغييري تابعي به نام ToString دارد كـه متغييـر را بـه رشـته تبـديل ميكنـد .
در ايـن جـا بـراي ايـن كـه بتـوانيم متغييـر dteDate را نمايش دهيم ابتدا بايد آن را به رشته تبديل كنيم كه براي اين كار از تابع ToString ايـن متغييـر اسـتفاده كرده ايم

 

در قسمت قبلي يكي از حالتهاي قالب بندي تاريخ را ديديم . اگر متغييري از نوع تاريخ را
با استفاده از تابع
ToString به رشـته تبديل كنيم، تاريخ و زمان همانند شكل فوق نمايش داده خواهند شد .
به دليل اينكه تنظيمات محلي اين كامپيوتر بـر اسـاس ايـران
است،
تاريخ به صورت
DD/MM/YYYY و زمان نيز به صورت ۱۲ ساعته نمايش داده ميشود .
ايـن نيـز نمونـه ديگـري از تـاثير
تنظيمات محلي كامپيوتر بر نحوه نمايش متغيير ها است .


براي مثال اگر تنظيمات محلي كامپيوتر خود را برابـر انگلـيس قـرار دهيـد،

تاريخ در قالب YYYY/MM/DD و زمان نيز به صورت ۲۴ ساعته نمايش داده مي شود .

البته ميتوانيد نحوه نمايش تاريخ را در برنامه مشخص كنيد تا در هر سيستم با هر تنظيمات محلي به يك صورت نمـا يش داده شـود،

اما بهتر است كه اجازه دهيد NET .نحوه نمايش را به صورت اتوماتيك انتخاب كند،
تا هر كاربر به هر نحـوي كـه بخواهـد آن را
مشاهده كند. در بخش امتحان كنيد بعد، با چهار روش مفيد براي قالب بندي تاريخها آشنا خواهيد شد .

امتحان كنيد: قالب بندي تاريخها

  1. اگر برنامه Date Demo  در حال اجرا است آن را ببنديد .
  2. با استفاده از ويرايشگر كد براي Form1 ،تابع مربوط به رويداد Click دكمه فرمان را پيدا كنيد و كد مشخص شده در زير را به آن اضافه كنيد
  3. برنامه را اجرا كنيد. با كليك بر روي دكمه Show Date ،پنج كادر پيغام نمايش داده ميشوند.
    همانطور كه مـشاهده مي كنيد، كادر پيغام اول تاريخ و زمان را بر اساس تنظيمات محلي كامپيوتر شما نمـايش ميدهـد .
    كـادر دوم تـاريخ را بـه صورت كامل و كادر سوم تاريخ را به صورت خلاصه شده نمايش مي دهد .
    كادر چهارم زمان را به صـورت كامـل و كـادر آخر زمان به صورت مختصر نمايش ميدهد

ابتدا متغیر

را در بالای متد دکمه قرار دهید سپس کد های زیر را در خاصیت Click  فرم وارد کنید.

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

چگونه كار مي كند؟

 

در برنامه قبلي هيچ نقطه مبهمي وجود ندارد و نام توابع به اندازه كافي واضح هستند و مشخص ميكنند كه هر تابع چه كـاري انجـام ميدهد.

با قسمت ۱۵ همراه ما باشید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ