Formsda konteynerlar bilan ishlash



Download 353,92 Kb.
bet3/7
Sana14.04.2022
Hajmi353,92 Kb.
#550929
1   2   3   4   5   6   7
Bog'liq
2 5231303856251474406

FlowDirection element xossasi sizga yordamchi elementlarning yo'naltirilgan yo'nalishini belgilash imkonini beradi. Odatiy bo'lib, u qiymatga ega LeftToRight- ya'ni elementlar yuqori chap chetidan boshlab joylashadi. Keyingi elementlar o'ngga o'tadi. Bu xususiyat quyidagi qiymatlarni ham olishi mumkin:
RightToLeft - elementlar yuqori o'ng burchakdan chapga joylashtiriladi
TopDown - elementlar yuqori chap burchakdan joylashtiriladi va pastga tushadi
BottomUp - elementlar pastki chap burchakdan joylashgan va yuqoriga ko'tariladi
Elementlarni tartibga solishda mulk muhim rol o'ynaydi WrapContents. Odatiy bo'lib, u ning qiymatiga ega True. Bu FlowLayoutPanel-ga mos kelmaydigan elementlarni yangi satr yoki ustunga ko'chirish imkonini beradi. Agar u ga o'rnatilgan bo'lsa False, u holda elementlar o'ralmaydi va agar xususiyat AutoScrollrost bo'lsa, aylantirish panellari shunchaki konteynerga qo'shiladi.
Boshqaruvni tegishli guruhlarga ajratish uchun maxsus elementlar - konteynerlar mavjud. Masalan, Panel, FlowLayoutPanel, SplitContainer, GroupBox. Xuddi shu shakl konteynerlarga ham tegishli bo'lishi mumkin. Konteynerlardan foydalanish elementlarni boshqarishni osonlashtiradi va shaklga ma'lum vizual uslubni beradi.
Barcha konteynerlar Controlsberilgan konteynerning barcha elementlarini o'z ichiga olgan xususiyatga ega. Har qanday elementni asboblar panelidan konteynerga o'tkazganimizda, masalan, tugma, u avtomatik ravishda ushbu konteynerning berilgan to'plamiga qo'shiladi. Yoki boshqaruvni dinamik ravishda kod orqali bir xil to'plamga qo'shishimiz mumkin.
Elementlarni dinamik ravishda qo'shish



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);
}

Сначала мы создаем кнопку и устанавливаем ее свойства. Затем, используя метод Controls.Add мы добавляем ее в коллекцию элементов формы. Если бы мы это не сделали, мы бы кнопку не увидели, поскольку в этом случае для нашей формы ее просто не существовало бы.
С помощью метода Controls.Remove() можно удалить ранее добавленный элемент с формы:

1

this.Controls.Remove(helloButton);

GroupBox - bu shaklning qolgan qismidan chegara bilan chegaralangan maxsus konteyner. Unda matn xususiyati orqali o'rnatiladigan sarlavha mavjud. GroupBox-ni sarlavhasiz qilish uchun Text xususiyati qiymatini bo'sh qatorga o'rnatish kifoya.
Ko'pincha bu element radio tugmachalarini - RadioButton elementlarini guruhlash uchun ishlatiladi, chunki bu ularning guruhlarini farqlash imkonini beradi.

Panel elementi panelni ifodalaydi va GroupBox kabi elementlarni guruhlarga ajratadi. Agar u BackColor xususiyatida forma bilan bir xil fon rangi qiymatiga ega bo‘lsa, u formaning qolgan qismi bilan vizual tarzda uyg‘unlashishi mumkin. Uni ajratib ko'rsatish uchun rangdan tashqari element uchun chegarani BorderStyle xususiyatidan foydalanib belgilashingiz mumkin, u sukut bo'yicha None qiymatiga ega, ya'ni chegaralarning yo'qligi.
Bundan tashqari, agar panelda uning chegaralaridan tashqariga chiqadigan juda ko'p elementlar bo'lsa, biz uning AutoScroll xususiyatini true ga o'rnatib, panelni aylantira olamiz.

Elementning konteynerdagi joylashuvini aniqlash uchun Point: new Point(30, 30); strukturasidan foydalanamiz, unga konstruktorda X va Y o'qlari bo'ylab joylashtirishni o'tkazamiz.Bu koordinatalar yuqoriga nisbatan o'rnatiladi. konteynerning chap burchagi - bu holda, GroupBox elementi
FlowLayoutPanel
FlowLayoutPanel elementi Panel sinfidan olingan va shuning uchun uning barcha xususiyatlarini meros qilib oladi. Biroq, qo'shimcha funktsiyalarni qo'shganda. Masalan, ushbu element ish vaqtida shakl o'lchami o'zgartirilganda, ichki elementlarning joylashuvi va tartibini o'zgartirishga imkon beradi.

Download 353,92 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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