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

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

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

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

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

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

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


به نام خدایی که در این نزدیکی است.

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

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

قسمت نود و هفتم


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

ويژوال استوديو تمام سعي خود را كرده است تا برنامه نويس را از انجام كارهاي تكراري و خسته كننده رها كند .

يكـي از ايـن موارد ايجاد منو هاي استانداردي است كه در همه برنامه ها يافـت مـي شـود.

همـانطور كـه مـشاهده كرديـد بـا اسـتفاده از گزينـه Insert Standard Items   منو هايي كه در بيشتر برنامه ها مورد استفاده قرار مي گيرد با جزئيات كامل به برنامه اضافه شد.

به اين صورت مي توانيد تمركز بيشتري روي گزينه هاي مخصوص برنامه خود داشته باشيد.

در اين برنامه به جز منو هاي استاندارد، فقط كافي است منوي View را به برنامه اضافه كنيم كه اين منو خود نيز شامل منوي Toolbars و زيرمنو هـاي Main و Formatting است .

اضافه كردن كنترل ها :

  • حال كه منو هاي مورد نياز در برنامه را ايجاد كرديم،
  • دو TextBox نيـز بـه برنامـه اضـافه خواهيم كرد تا به وسيله دكمه هاي موجود در نوار ابزار و يا گزينه هاي منو ها بتوانيم متن داخل يكي از آن را كات و يا كپي كـرده و در ديگري قرار دهيم .
  • يك كنترل Panel از جعبه ابزار روي فرم قرار داده و خاصيت Dock آن را برابر با Fill قرار دهيد تا تمام فـرم
    را دربر گيرد.
  • دو كنترل TextBox روي فرم قرار دهيد و مقدار پيش فرض خاصيتهاي آن را تغيـري ندهيـد .
  • مكـان و انـدازه ايـن كنترل ها مهم نيستند، اما بايد به اندازه كافي بزرگ باشند تا بتوانيد متني را در آن بنويسيد .
  • فرم كامـل شـده برنامـه بايـد مشابه شكل زیر باشد .
  • توجه كنيد كه در اين فرم نوار ابزار دوم مشاهده نمي شود،
  • زيرا خاصيت Visible آن برابـر با false قرار داده شده است.

نوشتن كد براي منو ها :

حال كه تمام كنترلهاي مورد نياز را در فرم قرار داديم، بايد كد نويسي آنها را شروع كنيم .

ابتدا كد مربوط به عملكـرد منـو هـا را مـي نويسيم. بعد از اتمام آن كد مربوط به بعضي از دكمه هاي موجود در نوار ابزار Main را كامل مي كنيم .

امتحان كنيد: نوشتن كد منوي File

  • به قسمت طراحي فرم رفته و با استفاده از نوار منو، گزينه New را از منـوي File انتخـاب كنيـد .
  • سـپس بـه پنجـره Properties برويد و روي آيكون Events كليك كنيد تا رويدادهاي اين گزينه از منو نمايش داده شوند
  • از ليست رويدادها، رويداد كليك را انتخاب كرده و روي آن دو بار كليك كنيد تا متد مربوط بـه آن ايجـاد شـود .
  • سـپس كـد  در زير را به اين متد اضافه كنيد

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

كد مربوط به رويداد كليك گزينه New كاملاً واضح است .

در اين قسمت بايد برنامه را به حالت اوليه برگردانيم .

براي ايـن كـار نيـز كافي است كه متن داخل TextBox ها را پاك كرده و فوكوس را به TextBox اول انتقال دهيم تا اگر كاربر متنـي را وارد كرد،

در اين قسمت نوشته شود . براي پاك كردن متن داخل TextBox ها نيز كـافي اسـت خاصـيت Text آنهـا را برابـر بـا خاصيت Empty از كلاس String قرار دهيم .

  • در گزينه ي Exit از منوي File بايد كدي را قرار دهيد تا برنامه را تمام كند .
  • براي اين كـار مـي توانيـد از متـد Exit در كلاس Application استفاده كنيد .
  • اين متد فرم برنامه را مي بندد، تمام منابع اشغال شده به وسـيله آن را آزاد كـرده و بـه اجراي برنامه خاتمه مي دهد .
حال كه بخش كد مربوط به منوي File  به پايان رسيد،

به منوي Edit مي رويم تـا كـد مربوط به گزينه هاي آن را بنويسيم .

امتحان كنيد: نوشتن كد منو Edit

  • اولين گزينه در منوي Edit ،گزينه Undo است .
  • براي نوشتن كد مربوط به اين گزينه به قسمت طراحي فرم برويد
  • و روي گزينه Undo در منوي Edit دو بار كليك كنيد تا متد مربوط به رويداد كليك آن ايجاد شود .
  • سپس كد زيـر را در اين متد وارد كنيد :
  • حال بايد كد مربوط به گزينه Cut از اين منو را بنويسيم .
  • براي اين كار در قسمت طراحي فرم گزينه Cut را از منـوي Edit انتخاب كرده و روي آن دو بار كليك كنيد.
  • به اين ترتيب متد مربوط به رويداد كليك آن ايجاد مي شود. كد زيـر را در اين متد وارد كنيد :
  • گزينه بعدي در منوي Edit ،گزينه Copy است.
  • كد اين گزينه نيز به نسبت مـشابه گزينـه Cut اسـت .
  • بـا دو بـار كليك روي اين گزينه در قسمت طراحي فرم، متد مربوط به رويداد كليك آن را ايجاد كرده و كد زير را در آن وارد كنيد :
ادامه این آموزش را در قسمت نود  و هشتم ببینید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ