اضافه کردن کلاس جدید به پروژه
جلسات دوره
11
مدرس:
مهدی احمدی
از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم مشاهده رزومه
در این جلسه میخواهیم نحوه اضافه کردن یک کلاس جدید و استفاده از آن در پروژههای ویندوز فرم را یاد بگیریم. برای اضافه کردن یک کلاس جدید ما باید در پنجره Solution Explorer روی نام پروژه مان کلیک راست کنیم وگزینه Add و بعد از آن گزینه Class را انتخاب میکنیم.
بعد از انتخاب کردن گزینه Class پنجرهای برای شما باز میشودکه از شما یک نام برای form جدید میپرسد که میتوانید هر نام دلخواهی در آنجا قرار دهید. وما به صورت دلخواه آن را myclass نام گذاری میکنیم بعد از انتخاب نام مناسب بر روی دکمه Add کلیک کنید.
بعد از اینکه دکمه Add را کلیک کردید برنامه برای شما یک کلاس با همان نام ایجاد میکند که شما میتوانید کد های مربوط به این کلاس را بنویسید.
ابتدا دو متغیر با نام i و j از نوع int تعریف میکنیم.
یک کلاس تعریف میکنیم که دو عدد را از ورودی بگیرد و هر کدام را در متغییر های i و j بریزد.
و دو متد که متغییرهای i و j را نمایش دهد.
ابتدا دو متغیر با نام i و j از نوع int تعریف میکنیم.
یک کلاس تعریف میکنیم که دو عدد را از ورودی بگیرد و هر کدام را در متغییر های i و j بریزد.
و دو متد که متغییرهای i و j را نمایش دهد.
namespace persianedito
{
class myclass
{
int i, j;
public void set(int val1, int val2)
{
i = val1;
j = val2;
}
public int geti()
{
return i;
}
public int getj()
{
return j;
}
}
}
}
حال از کلاسی که ساختیم در پروژه(Form) خود استفاده میکنیم.
دو textbox و یک button به Form اضافه میکنیم و میخواهیم وقتی که بر روی دکمه کلیک کرد مقدارهای i و j را در textbox1 و textbox2 نمایش دهد.
بر روی دکمه کلیک میکنیم تا رویداد پیشفرض آن فعال شود ابتدا متغییرهای i و j را که در myclass ایجاد کردیم ، توسط یک شی با هر اسم از myclass مقدار دهی میکنیم.
و توسط همین شی مقدار متغییرها را در textbox1 و textbox2 نمایش میدهیم ولی این مقدارها به صورت int هستند که باید در همان لحظه آن ها را به متن تبدیل کنید و داخل textbox قرار دهیم.
دو textbox و یک button به Form اضافه میکنیم و میخواهیم وقتی که بر روی دکمه کلیک کرد مقدارهای i و j را در textbox1 و textbox2 نمایش دهد.
بر روی دکمه کلیک میکنیم تا رویداد پیشفرض آن فعال شود ابتدا متغییرهای i و j را که در myclass ایجاد کردیم ، توسط یک شی با هر اسم از myclass مقدار دهی میکنیم.
و توسط همین شی مقدار متغییرها را در textbox1 و textbox2 نمایش میدهیم ولی این مقدارها به صورت int هستند که باید در همان لحظه آن ها را به متن تبدیل کنید و داخل textbox قرار دهیم.
private void button1_Click_1(object sender, EventArgs e)
{
myclass M = new myclass();
M.set(10, 12);
txtval1.Text = M.geti().ToString();
txtval2.Text = M.getj().ToString();
}
تا اینجا نحوه استفاده از کلاسها را در Windows Form گفتیم که چطور یک کلاس را به Form اضافه کنیم و چطور از آن استفاده کنیم.
در حقیقت ما هدفمان آموزش مفاهیم کلاسها نبود ، مفاهیم کلاس ها را میتوانید در بقیه دوره ها که در سایت darsman.com وجود دارد مراجعه کنید و مفاهیم کلاس ها را یاد بگیرید ما اینجا هدفمان این بود که چطور یک کلاس جدید را به پروژه های Windows Form اضافه کنیم.
در حقیقت ما هدفمان آموزش مفاهیم کلاسها نبود ، مفاهیم کلاس ها را میتوانید در بقیه دوره ها که در سایت darsman.com وجود دارد مراجعه کنید و مفاهیم کلاس ها را یاد بگیرید ما اینجا هدفمان این بود که چطور یک کلاس جدید را به پروژه های Windows Form اضافه کنیم.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.