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

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

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

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

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

حضرت محمد (ص) : طلب دانش بر هر مسلمانى واجب است. خداوند جويندگان دانش را دوست دارد.

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


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

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

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

قسمت هفتاد و یکم


ادامه قسمت هفتادم

فرم About:

بيشتر برنامه ها داراي يك كادر محاوره اي About هستند كه نام برنامه و همچنين حقوق مولف آن را شرح مي دهـد .

در برنامـه قبلي يك كنترل Button براي اين قسمت در نوار ابزار قرار داديم.

حال فرم مربوط به آن را ايجاد خواهيم كرد .

امتحان كنيد: اضافه كردن فرم About

  • براي اضافه كردن يك فرم به برنامه مي توانيد از پنجره Solution Explorer استفاده كنيد.
  • براي اين كـار در اين پنجره بر روي نام پروژه ي Text Editor كليك راست كنيد
  • و از منوي بـاز شـده گزينـه Add و سپس Windows Forms را انتخاب کنید.
  • در قسمت Templates گزينه About Box  را انتخـاب كـرده و سـپس در كـادر Name نـام
    About.cs را وارد كنيد.
  • در انتها بر روي دكمه Add كليك كنيد تا فرم جديد به برنامه اضافه شود .

  • هنگامي كه قسمت طراحي فرم براي پنجره About نمايش داده شود،
  • مشاهده خواهيد كرد كه تمام قـسمتهايي كـه در يك كادر About معمولي وجود دارد.
  • در اين فرم نيز قرار داده شده است .
  • براي مثال داراي قـسمتهايي بـراي قـرار دادن نام برنامه، نسخه ي برنامه، اطلاعات حقوق مولف و … است .
  • بر روي فرم كليك راست كنيد و گزينه View Code را انتخاب كنيد.
  • مشاهده خواهيد كرد كه تابع سازنده ي مربوط به كلاس اين فرم داراي چندين خط كد است
  • كه هنگام نمايش داده شدن فرم، اطلاعات برنامه را در كنترلهاي موجـود در فرم نمايش مي د هند.
  • در ابتداي كدها توضيحاتي نوشته شده است
  • تا به برنامه نويس اطلاع دهد كه براي نمـايش درسـت اطلاعات در فرم About ، بايد اطلاعات برنامـه را در قـسمت Assembly Information  برنامـه وارد كند.
  • بـر روي نـام پـروژه در پنجـره Solution Explorer كليـك راسـت كـرده و از منـوي بـاز شـده گزينـه Properties را انتخاب كنيـد .
  • صـفحه ي Application از پنجـره Properties مربـوط بـه پروژه نمايش داده مي شود.
  • در اين صفحه بر روي دكمه ي Assembly Information كليـك كنيـد
  • تـا كادر Assembly Information نمايش داده شود.
  • اطلاعات نوشته شده در كادرهاي موجود در اين پنجره را همانند شكل زیر تغيير دهيد
  • و سپس بر روي دكمه OK كليك كنيد تا پنجره بسته شود.

  • حال در فرم اصلي برنامه (فرم TextEditor.cs )به زيربرنامه اي نياز داريد كه كادر About را نمايش دهد .
  • براي اين كار قسمت ويرايشگر كد مربوط به فرم TextEditor را باز کنید
  • و كد زير را در آن وارد كنيد :
  • در انتها بايد كدي بنويسيد كه به وسيله ي آن هنگام كليك شدن بر روي دكمه About، فـرم About نمــايش داده شــود .
  • بــراي ايــن كــار در قــسمت طراحــي فــرم مربــوط بــه TextEditor بــر روي كنتــرل tbrHelpAbout در نوار ابزار دو بار كليك كنيد
  • تا متد مربوط به رويداد كليك آن ايجاد شود.
  • سپس كد زيـر را در اين متد وارد كنيد :
  • برنامه را اجرا كرده و بر روي دكمه ي About در نوار ابزار كليك كنيد .
  • مشاهده مي كنيد كه كادري هماننـد شـكل زیر نمايش داده مي شود .

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

در زبان #C هر فرم، از يك كلاس هم نام با فرم تشكيل شده است .

براي نمايش فرم ابتدا بايد يك شيئ از آن كلاس ايجـاد كـرد .

همانطور كه در متد ShowAboutBox مشاهده مي كنيد، ابتدا از كلاس مربوط به فرم About يـك شـيئ جديـد ايجـاد كرده ايم و سپس با استفاده از متد ShowDialog از شيئ ايجاد شده، فرم را به صـورت مـودال در صـفحه نمـايش داده ايـم .

هنگامي كه عبارت this را به عنوان پارامتر به اين متد مي فرستيد، در حقيقت مشخص مي كنيد كه كادر محاوره اي About مربوط به فرم TextEditor است و تا زماني كه اين كادر بسته نشده است كاربر نمي توانـد بـه فـرم TextEditor دسترسي داشته باشد .

براي نمايش فرم About بايد در رويـداد Click مربـوط بـه كنتـرل tbrHelpAbout زيـر برنامـه نوشـته شـده را فراخواني كنيم.

در ويژوال استوديو فرمهاي از پيش طراحي شده زيادي وجود دارد كه باعث تسريع در طراحي برنامه ها مي شود .

يكي از اين فرم هـا همانطور كه در برنامه قبلي مشاهده كرديد، پنجره About است كه با اضافه كردن آن به برنامه مي توانيد كـادر About را در برنامه نمايش دهيد .

تمرين

  1. تمرين اول

    • يك برنامه ويندوزي ايجاد كنيد و به وسيله جعبـه ابـزار، دو دكمـه فرمـان بـر رو ي فـرم برنامـه قـرار دهيـد .
    • متـدي بـراي رويـداد MouseUp دكمه فرمان اول به وجود آوريد و در آن يك كادر پيغام نمايش دهيد .
    • همين كار را براي رويـداد LostFocus دكمه فرمان دوم تكرار كنيد.
    • سپس برنامه را اجرا كنيد و مشاهده كنيد كه اين رويدادها چه هنگام رخ مي دهند
  2. تمرین دوم

    • يك برنامه ويندوزي ايجاد كنيد و يك نوار ابزار و يك نوار وضعيت بر روي فرم برنامه قرار دهيد.
    • در قسمت پايين طراحـي فـرم بـر روي كنترل ToolStrip كليك راست كرده و گزينه Insert Standard Items را انتخاب كنيد تا دكمـه هاي فرمان استاندارد نوار ابزار به آن اضافه شوند.
    • براي رويداد كليك هر كدام از اين دكمه هاي فرمان كدي را اضـافه كنيـد كـه بـا نمايش پيغامي در نوار وضعيت مشخص كند كدام دكمه فرمان فشار داده شده است .

به پایان بخش هفتادم رسیدیم تمرینات بالا را برای درک بهتر این بخش حتما انجام دهید

به بخش هفتاد و دوم مراجعه کنید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ