Vizual uslubni beradi
Download 219.59 Kb. Pdf ko'rish
|
2-mustaqil ish (2)
2-Mustaqil ish 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 berilgan konteynerning barcha elementlarini o'z ichiga olgan Controls xususiyatiga ega. Uskunalar panelidagi istalgan elementni konteynerga, masalan, tugmachaga o'tkazganimizda, u avtomatik ravishda ushbu konteynerning berilgan to'plamiga qo'shiladi. Yoki biz bir xil to'plamga kod orqali boshqaruvni dinamik ravishda qo'shishimiz mumkin. Elementlarni dinamik ravishda qo'shish Shaklga dinamik ravishda tugma qo'shamiz. Buning uchun yangi boshqaruv elementi yaratiladigan formani yuklash hodisasini qo'shamiz. Bu kod orqali yoki vizual tarzda amalga oshirilishi mumkin. Asboblar panelidan elementlarni sudrab olib tashlash orqali biz formaga osongina yangi elementlar qo'shishimiz mumkin. Biroq, bu usul juda cheklangan, chunki ko'pincha shakldagi elementlarni dinamik ravishda yaratish (o'chirish) kerak. Avval biz tugma yaratamiz va uning xususiyatlarini o'rnatamiz. Keyin Controls.Add usulidan foydalanib, uni forma elementlari to'plamiga qo'shamiz. Agar biz buni qilmaganimizda, biz tugmani ko'rmagan bo'lardik, chunki bu holda u bizning shaklimiz uchun mavjud bo'lmaydi. Controls.Remove() usulidan foydalanib, avval qo'shilgan elementni formadan olib tashlashingiz mumkin: GroupBox, Panel va FlowLayoutPanel elementlari 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 BorderStyle xususiyatidan foydalanib element uchun chegara 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. Shakl kabi, GroupBox va Panel elementlar to'plamiga ega va biz ushbu konteynerlarga elementlarni dinamik ravishda qo'shishimiz mumkin. Masalan, formada groupBox1 nomiga ega GroupBox elementi mavjud: Elementning konteynerdagi joylashuvini belgilash 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 Bunda shuni hisobga olish kerakki, yuqori darajadagi konteyner shakl, groupBox1 elementining o'zi esa shakl elementlari to'plamida. Va agar xohlasak, uni olib tashlashimiz mumkin: Download 219.59 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling