GroupBox, Panel va FlowLayoutPanel elementlari
Последнее обновление: 31.10.2015
GroupBox-chegaraning qolgan qismidan cheklangan maxsus konteyner. Matn xususiyati orqali o'rnatiladigan sarlavha mavjud. Header holda GroupBox qilish uchun, matn xususiyatlari qiymati sifatida faqat bo'sh chiziq o'rnatilgan.
Ko'pincha, bu element RadioButton kalitlarini - elementlarini guruhlash uchun ishlatiladi,
chunki u o'z guruhlarini ajratishga imkon beradi.
Panel elementi panelni ifodalaydi va GroupBox kabi elementlarni guruhlarga birlashtiradi. Agar u orqa rangli xususiyatdagi fon rangi qiymatiga ega bo'lsa, u shaklning qolgan qismi bilan ingl. Buni tanlash uchun, chegara elementi uchun BorderStyle xususiyatidan foydalanib, rangni belgilashingiz mumkin, bu esa sukut bo'yicha None qiymatiga ega, ya'ni chegaralarning yo'qligi.
Bundan tashqari, agar panel o'z chegaralaridan tashqariga chiqadigan ko'plab elementlarga ega bo'lsa, autoscroll xususiyatini true-ga o'rnatish orqali aylantiruvchi panelni yaratishimiz mumkin
Bundan tashqari, shakli kabi, GroupBox va Panel mahsulot to'plamlariga ega va biz ushbu konteynerlarga dinamik ravishda qo'shishimiz mumkin. Misol uchun, formada GroupBox1 nomi bo'lgan GroupBox elementi mavjud:
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.Red;
helloButton.Location = new Point(30, 30);
helloButton.Text = "Привет";
groupBox1.Controls.Add(helloButton);
}
|
Konteynerda elementning joylashishini ko'rsatish uchun biz nuqta strukturasidan foydalanamiz: yangi nuqta(30, 30);, dizaynerda x va y o'qlari bo'ylab joylashtirishni amalga oshiramiz.
Shuni yodda tutish kerakki, yuqori darajadagi konteyner shakl bo'lib, GroupBox1 elementi shakl elementlari to'plamida. Va agar xohlasangiz, uni olib tashlashimiz mumkin:
1
|
this.Controls.Remove(groupBox1);
|
FlowLayoutPanel
Element FlowLayoutPanel panel sinf meros, va shuning uchun uning barcha xususiyatlarini meros. Biroq, qo'shimcha funksiyalarni qo'shganda. Shunday qilib, ushbu element dastur davomida shaklning o'lchamlarini o'zgartirganda bolaning elementlarini joylashtirish va tartibga solishni o'zgartirish imkonini beradi.
Flow Direction elementining xususiyati bolaning elementlari yo'naltirilgan yo'nalishni belgilash imkonini beradi. Odatiy bo'lib, LeftToRight qiymati-ya'ni, elementlar yuqori chapdan boshlab joylashtiriladi. Quyidagi elementlar o'ng tomonga o'tadi. Ushbu mulk quyidagi qiymatlarni ham qabul qilishi mumkin:
Do'stlaringiz bilan baham: |