FlowDirection element xossasi sizga yordamchi elementlarning yo'naltirilgan yo'nalishini belgilash imkonini beradi. Standart qiymat 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
WrapContents xossasi elementlarni joylashtirishda muhim rol o'ynaydi. U sukut bo'yicha True. Bu FlowLayoutPanel-ga mos kelmaydigan elementlarni yangi satr yoki ustunga ko'chirish imkonini beradi. Agar u False bo'lsa, u holda elementlar o'ralmaydi va agar AutoScroll xususiyati rost bo'lsa, konteynerga aylantirish panellari shunchaki qo'shiladi.
§. TableLayoutPanel elementi bilan ishlash.
TableLayoutPanel elementi, shuningdek, panelni bekor qiladi va har bir elementning o'z katakchasiga ega bo'lgan jadval tartibida bolalar boshqaruv elementlarini joylashtiradi. Agar yacheykaga bir nechta elementlarni joylashtirmoqchi bo'lsak, u holda bu katakka boshqa TableLayoutPanel komponenti qo'shiladi, so'ngra boshqa elementlar o'rnatilgan.
Jadval ustuni satrlarining kerakli sonini belgilash uchun biz mos ravishda Qatorlar va Ustunlar xossalaridan foydalanishimiz mumkin. Xususiyatlar oynasida ushbu elementlardan birini tanlab, biz ustunlar va qatorlarni o'rnatish uchun quyidagi oynani ko'ramiz:
O'lcham turi maydonida biz ustunlar / satrlar hajmini belgilashimiz mumkin. Bizda uchta variant mavjud:
Foiz: Nisbiy o'lchamni foiz sifatida o'rnatadi. Agar forma o'lchami o'zgartirilganda uning satrlari va ustunlari, shuningdek jadval kataklaridagi boshqaruv elementlari avtomatik ravishda masshtablanishi uchun suyuq shakl dizaynini yaratishimiz kerak bo'lsa, biz ushbu parametrdan foydalanishimiz kerak.
AutoSize: satr balandligi va ustun kengligi satr yoki ustundagi eng katta katakning oʻlchamiga qarab avtomatik ravishda oʻrnatiladi.
Shuningdek, biz ushbu qiymatlarni birlashtira olamiz, masalan, bitta ustun mutlaq kenglik bilan o'rnatilishi mumkin, qolgan ustunlar esa foizli kenglikka ega bo'lishi mumkin.
Ushbu muloqot oynasida biz qatorlar va ustunlarni qo'shishimiz yoki o'chirishimiz mumkin. Shu bilan birga, Visual Studio'da grafik dizayner har doim ham jadvaldagi o'zgarishlarni darhol ko'rsatmaydi - qatorlar va ustunlarni qo'shish yoki o'chirish, ularning o'lchamlarini o'zgartirish, shuning uchun agar shaklda hech qanday o'zgarishlar bo'lmasa, uni yopishingiz kerak va keyin uni grafik dizaynerda qayta oching.
Masalan, bizda bir xil o'lchamdagi uchta ustun va uchta qator bor - 33,33%. Jadvalning har bir yacheykasiga Dock=Fill xususiyati oʻrnatilgan tugma qoʻshilgan.
Agar shakl o'lchamini o'zgartirsak, qatorlar va ustunlar ulardagi tugmalar bilan birga avtomatik ravishda o'lchaydi:
Bu kengaytiriladigan interfeyslarni yaratish uchun juda qulay.
Kodda biz ustun va satr qiymatlarini dinamik ravishda o'zgartirishimiz mumkin. Bundan tashqari, barcha ustunlar ColumnStyle turi bilan, qatorlar esa RowStyle turi bilan ifodalanadi.
ColumnStyle va RowStyle-da o'lchamni o'rnatish uchun bir xil nomdagi SizeType ro'yxatining qiymatlaridan birini oladigan SizeType xossasi aniqlanadi.
TableLayoutPanel konteyneriga element qo'shish o'ziga xos xususiyatlarga ega. Biz uni keyingi bo'sh katakka qo'shishimiz yoki jadval katakchasini aniq belgilashimiz mumkin:
Bunday holda, uchinchi ustun va uchinchi qator kesishmasida hosil bo'lgan katakchaga tugma qo'shamiz. To'g'ri, agar bizda juda ko'p qator va ustunlar bo'lmasa, tizim avtomatik ravishda qo'shiladigan kerakli katakchani tanlaydi.
§. Element о 'Ichamlari va joylashuvini о ’matish.Anchor va Dock xossalari.
Joylashuvni aniqlash oddiy hujjatlar tartibi oqimidan elementlarni olib tashlash va ularni boshqacha tutish imkonini beradi; masalan, bir-birining ustiga qo'ying yoki brauzerning ko'rish oynasi ichida doimo bir joyda turing. Ushbu maqolada turli qiymatlar positionva ulardan qanday foydalanish kerakligi tushuntiriladi.
Do'stlaringiz bilan baham: |