Formalar bilan ishlash Forma asoslari



Download 277,76 Kb.
bet14/22
Sana11.01.2022
Hajmi277,76 Kb.
#343787
1   ...   10   11   12   13   14   15   16   17   ...   22
Bog'liq
2 5415792419809529186

Barcha konteynerlar ushbu konteynerning barcha elementlarini o'z ichiga olgan Controls xususiyatiga ega. Asboblar panelidan konteynerga, masalan, tugmani ko'chirganimizda, u avtomatik ravishda ushbu konteyner to'plamiga qo'shiladi. Yoki biz bir xil to'plamga kod yordamida dinamik ravishda boshqaruvni qo'shishimiz mumkin.


Elementlarning dinamik qo'shilishi

Shaklga dinamik ravishda tugmani qo'shing. Buni amalga oshirish uchun, yangi nazorat qilinadigan shaklni yuklab olish hodisasini qo'shing. Buni kod yoki ingl.

Asboblar panelidan elementlarni sudrab olib tashlash orqali biz qolipga yangi elementlarni osongina qo'shishimiz mumkin. Biroq, bu usul juda cheklangan, chunki formada elementlarni dinamik ravishda yaratish (o'chirish) juda tez-tez talab qilinadi.

Elementlarni dinamik ravishda qo'shish uchun kod faylida shaklni yuklab olish hodisasi ishlovchisini yaratamiz:



1

2

3



private void Form1_Load(object sender, EventArgs e)

{

}



Теперь добавим в него код добавления кнопки на форму:

1

2

3



4

5

6



7

8

9



private void Form1_Load(object sender, EventArgs e)

{

    Button helloButton = new Button();



    helloButton.BackColor = Color.LightGray;

    helloButton.ForeColor = Color.DarkGray;

    helloButton.Location = new Point(10, 10);

    helloButton.Text = "Привет";

    this.Controls.Add(helloButton);

}


Avval tugmani yaratamiz va uning xususiyatlarini o'rnatamiz. So'ngra Controls usuli yordamida.Qo'shish biz uni shakl elementlari to'plamiga qo'shamiz. Agar biz bunday qilmasak, biz tugmani ko'rmasdik, chunki bu holda bizning shaklimiz uchun oddiygina bo'lmaydi.

Controls usuli yordamida.Olib tashlash () formadan oldindan qo'shilgan elementni olib tashlash mumkin:



1

this.Controls.Remove(helloButton);

Garchi bu holatda konteyner sifatida shakl ishlatilgan bo'lsa-da, lekin boshqa konteynerlardan elementlarni qo'shganda va olib tashlashda, masalan, GroupBox, xuddi shu usullar qo'llaniladi.


Download 277,76 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish