C# tilida WindowsForm ilova yaratish
Visual studio 2022 ni ishga tushirganimizda quyidagicha oyna hosil bo`ladi
Tanlaganimizdan keyin quyidagi kabi ko’rinish hosil bo’ladi. Bu oynadagi Приложения Windows Forms(1 deb belgilangan) tanlanib,
-3-
OK tugmasi bosilsa bizga windows Forma ochib beriladi. (2) deb belgilangan qismiga hosil qilayotgan Windows Formamizning nomi va ilovamiz joylashisi kerak bo’ladigan katalog korsatiladi.
Next tugmasi bosilgandan song.
-4-
HelloApp dasturini ishga tushirdim.
Buning uchun Visual Studio .NET ning vybrat versiyasini taqdim etadi, bu loyiha uchun qo'llaniladi.
-5-
Create tugmasini bosganimizda quyidagi ko`rinishda ishchi oynalar hosil bo`ladi. Bizda birinchi ishchi holatda turganimizda ilova nomi HelloApp nomi bilan saqlanib turgan bo’ladi.
1.1.WindowsFormda Label,Listbox,Buttonlar bilan ishlash
Label,Listbox kabi elementlarni ToolBox(Панелы элементов) oynasida ko`rishimiz mumkin.Bu oynani ko`rish uchun Ctrl+Alt+X tugmalarini bosish kifoya.
Bu yerda biz o`zimizga kerakli elemenlarni topishimiz mumkin.
Keling,Label elementi bilan ishlashni ko`ramiz.Elementlar panelidan Labelni topib ustiga ikki marta bossak,Form oynamizga chiqarib beradi.Labelni xususiyatlari orqali uning matnini,rangini,o`lchamini o`zgartirishimiz mumkin.
Xususiyatlarini ko`rish uchun Labelni tanlab,sichqoncha o`ng tomonini bosib, Properties(Свойства) ni bosamiz.
Text xususiyati orqali matnini o`zgartirishimiz mumkin.Font xususiyatida o`lchamini,ForeColorda esa rangini o`zgartirishimiz mumkin.
Endi Button bilan ishlashni ko`ramiz.Button bosilganda Label matnini o`zgarishini ko`rib chiqamiz.Buning uchun Form oynamizga bitta Button qo`yamiz va Text xususiyatiga OK deb yozamiz.
Buttoni ustiga ikki marta bosish orqali Button bosilganda nima ro`y berishini anglatuvchi buyruq yoziladi.Biz Label ni matnini o`zgartiradigan kod yozamiz.U quyidagicha bo`ladi:
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Men o`zgardim";
}
Button bosilsa Labelni matni “Men o`zgardim” deb chiqadi.
Do'stlaringiz bilan baham: |