آشنایی با Windows Form Application و نحوه استفاده از آن
در قسمت گذشته به شما آموزش دادیم چطور در محیط کنسول عبارت “Hello World” را چاپ کنید ٬ در ادامه قصد داریم همین عبارت را در یک محیط Windows Form Application چاپ کنید.
انجام این کار مستلزم بالا بردن دانش فنی و شناخت بیشتر روی قابلیت های موجود در ویژوال استدیو می باشد.
برای اینکه در محیط ویندوز فرم برنامه ای بنویسید ٬ نیاز به شناخت قابلیت های tool box داریم که می توانید نمایی از آن را در پایین مشاهده کنید.
همانطور که در تصویر بالا مشاهده می کنید مجموعه ای از تمام ابزار هایی که در نرم افزار های معمول وجود دارد در اختیار شما قرار دارد.
برای شروع قصد داریم برنامه ای بنویسیم که با زدن دکمه “Click Me” عبارت “Hello World” چاپ کند.
برای شروع یک Label در فرم بصورت drag&drop قرار داده و نام آن را به lblHW تغییر می دهیم ٬ که مخفف عبارت چاپی مورد نظر می باشد.
برای حفظ زیبایی میزان text را خالی می کنیم تا عبارتی در ابتدا وجود نداشته باشد.
سپس یک button (دکمه) drag&drop می کنیم و در صفحه قرار می دهیم سپس Name و Text آنرا به “Click Me” تغییر می دهیم.
تا اینجا ما قسمت UI برنامه خود را که یک طرح ساده است طراحی کرده ایم ٬ و الآن باید وارد بخش کد نویسی برنامه شویم ٬ ولی برای این امر نیاز داریم تا کمی با event های برنامه visual studio آشنا شویم برای مثال در برخی برنامه ها شاهد این هستیم ٬ به محض وارد شد پوینتر موس به منطقه کلیک برنامه عملیاتی انجام می دهد ٬ یا با زدن دکمه فرضا J عملیاتی خاص انجام شود.
این ها تمام کاربرد هایی هستند که در بخش event خلاصه شده اند .
در تصاویر زیر شما event های دکمه “ClicK Me” را می بینید.
همانطور که در تصویر بالا مشاهده می کنید ٬ Action های متفاوتی وجود دارد و ما برای شروع ۲ بار روی مقدار مقابل Click ٬ کلیک می کنیم و وارد صفحه زیر می شویم.
در تصویر بالا قسمتی که درون کادر قرمز قرار دارد مربوط به عملکرد دکمه Click Me می باشد و بعد از فشردن دکمه کد مربوط به این بخش اجرا می شود.
تا به این مرحله اطلاعات مورد نیاز برای ادامه کار را بدست آورده ایم ٬ در آینده و به مرور زمان تمام منو ها و زیر شاخه ها را برایتان بطور کامل توضیح می دهیم.
حالا نوبت به کد نویسی برای چاپ Hello World می باشد. برای این کار کافیست ٬ در دکمه Click Me مقدار “Hello World” را برای lblHW فرا بخوانیم که بصورت زیر می باشد.
کد کامل این بخش بصورت زیر می باشد.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Asa_MiK_learning
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Click_Me_Click(object sender, EventArgs e)
{
lblHW.Text = "Hello World";
}
}
}
|
با زدن دکمه F5 برنامه خود را اجرا می کنیم و با تصویر زیر روبرو می شویم.
و با زدن دکمه Click Me عبارت “Hello World” در محل label چاپ می شود.
تا اینجا شما یاد گرفتید چگونه یک عبارت را در محیط CMD و windows form application چاپ کنید ٬ در قسمت بعد پا را کمی فراتر گذاشته و عبارت Hello World را در یک گوشی ویندوز فونی چاپ می کنیم.

