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

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

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

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

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

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

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


 

بنام اول برنامه نویس هستی (الله)

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

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

قسمت شصت و یکم

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

اغلب كنترل ها يي كه از آنها استفاده مي كنيم داراي تعداد زيادي رويداد هستند . البته در برنامه نويسي عادي، تعداد كمـي از آنهـا بـه طور ثابت مورد استفاده قرار مي گيرد.

براي مثال رويداد كليك كنترل Button ،يكي از رويدادهايي اسـت كـه بـه شـدت مـورد استفاده قرار مي گيرد.

در ويژوال #C هر كنترل يك رويداد پيش فرض دارد كه با دو بار كليك بـر روي آن كنتـرل، متـد مربـوط بـه آن رويـداد بـه طـور
اتوماتيك ايجاد مي شود . اين رويداد معمولاً پر كاربرد ترين رويداد آن كنترل است. براي مثال در كنترل Button ،رويداد كليـك
به عنوان رويداد پيش فرض در نظر گرفته مي شود.

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

در اين هنگام مي توانيم خاصيت Text كنترل را تغيير دهيم تا تغيير موقعيت اشاره گر ماوس را نـشان دهـد.

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

نكته: زمان طراحي در برنامه نويسي به زماني اطلاق مي شود كه در حال طراحي رابط گرافيكي برنامـه و يـا حتـي نوشـتن كـد
مربوط به آن هستيد.

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

ايجاد يك برنامه ساده :

ويژوال استوديو ۲۰۱۷ داراي مجموعه كاملي از كنترل ها است كه مي توانيد براي طراحي برنامه هاي خود از آنهـا اسـتفاده كنيـد.

در طراحي يك برنامه، اغلب با استفاده از اين كنترل ها ميتوان برنامه را طراحي كرد.

در قسمت بعد مشاهده خواهيم كرد كه چگونه مي توان با تركيب اين كنترل ها، برنامه ساده اي را ايجاد كرد.


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

ايجاد فرم :

براي نوشتن اين برنامه، اولين كار ايجاد يك پروژه جديد و سـاختن يـك فـرم بـراي برنامـه اسـت .

ايـن فـرم شـامل يـك كنتـرل TextBox چند خطي خواهد بود تا كاربر بتوانـد مـتن مـورد نظـر خـود را در آن وارد كنـد.

همچنـين برنامـه شـامل دو كنتـرل RadioButton خواهد بود كه به كاربر اجازه مي دهد، بين شمردن كلمات متن و يا حروف آن يك مورد را انتخاب كند.

امتحان كنيد: ايجاد فرم
  1. از منوي ويژوال استوديو ۲۰۱۷ گزينه  File-new.Project را انتخـاب كـرده و يـك برنامـه
    ويندوزي جديد ايجاد كنيد.
  2. نام پروژه را Counter Word قرار دهيد و سپس بر روي دكمه OK كليك كنيـد تـا پروژه ايجاد شود .
  3. بر روي فرم برنامه كليك كنيد تا انتخاب شود . سپس با استفاده از پنجره Properties خاصيت Size را برابـر
    با ۳۱۲;۴۴۴ ،خاصيت StartPosition را برابر با CenterScreen و خاصـيت Text آن را برابر با Counter Word قرار دهيد.
  4. يك كنترل TextBox بر روي فرم قرار دهيد و خاصيتهاي آن را مطابق با ليست زير تنظيم كنيد
    • خاصيت Name را برابر با txtWords قرار دهيد.
    • خاصيت Location را برابر با ۲۳,۸ قرار دهيد.
    • خاصيت Multiline را برابر با True قرار دهيد.
    • خاصيت ScrollBars را برابر با Vertical قرار دهيد.
    • خاصيت Size را برابر با ۲۱۷,۴۰۰ قرار دهيد.
  5. براي اين كه كاربر را در استفاده از فرم راهنمايي كنيد، بايد يك برچسب نيز در فرم قرار دهيد.
  6. براي اين كار از جعبه ابـزار كنترل Label را انتخاب كنيد و آ ن را با استفاده از ماوس همانند قرار دادن كنترل TextBox ،بر روي فـرم قـرار
    دهيد. سپس خاصيت Text اين كنترل را برابر با Enter some text into this box  قرار دهيد.

همانطور كه ملاحظه مي كنيد، در اين قسمت خاصيت Name مربوط به كنترل ليبل را تغيير نداديم .

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

براي مثال در اين برنامه، نياز داريم از متد ها و خاصيتهاي كنتـرل TextBox در كـد اسـتفاده كنـيم تـا
بتوانيم كلمات و حروف داخل آن را بشماريم.

اما نيازي نداريم كه از كنترل ليبل اطلاعاتي را دريافت كنـيم و يـا در طـول
اجراي برنامه خاصيتي از آن را تغيير دهيم.

بنابراين نام آن را تغيير نمي دهيم و اجازه مي دهيم همـان مقـدار اوليـه بـاقي بماند

با قسمت بعدی همراه باشید

به پایان بخش شصتم رسیدیم.

به قسمت بعدی بروید           http://www.landlearn.ir/c-sharp-part-62


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

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

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

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

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

soroush کانال سروش

کانال آی گپ