|
Computer science & mathematics major for college: computer science & programming
|
bet | 1/4 | Sana | 05.12.2023 | Hajmi | 484,11 Kb. | | #111935 |
Bog'liq algo M2 Mirzo Ulug’bek nomidagi O’zbekiston Milliy universiteti Jizzax filiali Amalaiy matematika fakulteti KIDT 471-22-guruh talabasi Abdukamilov Behruzning algoritmik tillar va dasturlash fanidan ikkinchi mustaqil ishi. Qabul qildi:Jomurodov Do’stmurod Mavzu: Konteynerlar. Ketma-ket va assotsiativ konteynerlar. Reja: - Windows Forms konteynerlari.
- Elementlarning dinamik qoʻshilishi.
- GroupBox, Panel va FlowLayoutPanel elementlari.
- TableLayoutPanel .
- TabControl va SplitContainer panellari.
Windows Forms konteynerlari
Boshqaruvni tegishli guruhlarga ajratish uchun maxsus elementlar - konteynerlar mavjud. Masalan, Panel, FlowLayoutPanel, SplitContainer, GroupBox. Xuddi shu shakl konteynerlarga ham qo'llanilishi mumkin. Konteynerlardan foydalanish elementlarni boshqarishni osonlashtiradi va shaklga ma'lum vizual uslubni beradi.
ControlsBarcha konteynerlar ushbu konteynerning barcha elementlarini o'z ichiga olgan xususiyatga ega . Elementni asboblar panelidan konteynerga, masalan, tugmachaga tortganimizda, u avtomatik ravishda ushbu konteyner to'plamiga qo'shiladi. Yoki biz bir xil to'plamga dinamik ravishda kod orqali boshqaruvni qo'shishimiz mumkin.
Elementlarning dinamik qoʻshilishi. Elementlarning dinamik qoʻshilishi.
Shaklga dinamik ravishda tugma qo'shamiz. Buning uchun biz yangi boshqaruv yaratiladigan shaklni 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 shaklda elementlarni dinamik ravishda yaratish (o'chirish) kerak.
Elementlarning dinamik qoʻshilishi.
Elementlarni dinamik ravishda qo'shish uchun kod faylida forma yuklash hodisasi ishlov beruvchisini yaratamiz:
private void Form1_Load(object sender, EventArgs e)
{
}
Endi formaga tugma qo'shish kodini qo'shamiz:
private void Form1_Load(object sender, EventArgs e)
{
//Button KIDT = new Button();
//KIDT.BackColor = Color.White;
//KIDT.ForeColor = Color.Black;
//KIDT.Location = new Point(100, 100);
//KIDT.Text = "KIDT 471-22 abdukamilov_b";
//this.Controls.Add(KIDT);
//this.Controls.Remove(KIDT);
}
|
| |