Farg‘ona davlat universiteti fizika-matematika fakulteti
Amaliy matematika va informatika yo‘nalishi
19.08A guruh talabasi Tojiyeva Saboxonning
Dasturlash asoslari fanidan tayyorlagan mustaqil ishi.
Mavzu:Windows uchun dasturlashda ComboBox komponenti
va uning turli xossalari bilan ishlash.
Reja:
1.ComboBox element.
2.ComboBox komponenti haqida tushuncha.
3.ComboBox komponenti va uning xossalari.
4.ComboBox C# da.
ComboBox elementi.ComboBox elementi ochiluvchi ro‘yxatni tashkil qiladi va ListBox va TextBox
komponentlarining
funksionallarini mujassamlashtiradi.ComboBox da ham ro‘yxat elementlarini saqlash uchun Items
xossasi tayinlangan.
ListBoxdagi kabi Items xossalar oynasida xossalarni berishimiz mumkin. Elementlarni qo‘shish
uchun ComboBox oynasi ochiladi.
Enter the strings in the collection (one pec line);
O‘zbekiston
Qozog‘iston
Qirg‘iziston 1-oyna
Tojikiston
Turkmaniston
Bu yerda ham ListBox komponenti kabi elementlarni dasturiy boshqarish mumkin.
Elementlarni qo‘shish:
//bitta element qo‘shamiz
comboBox1.Items.Add(“Rossiya”);
//elementlar to‘plamini qo‘shamiz
comboBox1.Items.AddRange(new string[ ] {“Xitoy”,”mongoliya”});
//aniq bir pozitsiyaga bitta element qo‘shamiz
comboBox1.Items.Insert(1,”Hindiston”);
Add/AddRange metodlari yordamida element qo‘shilganida barcha qo‘shilgan yangi elementlar ro‘yxat oxiriga
joylashadi.Ammo,ComboBox elementida Sorted xossasini true deb belgilasak, u holda qo‘shishda
avtomatik saralash amalga oshiriladi.
Elementlarni o‘chirish
//bitta elementni o‘chiramiz
comboBox1.Items.Remove (“Mongoliya”);
//indeks bo‘yicha elementni o‘chiramiz
comboBox1.Items.RemoveAt(1);
//barcha elementlarni o‘chiramiz
comboBox1.Items.Clear( );
Elementlarni indeks bo‘yicha olish va u bilan turli amallarni bajarish mumkin.
Masalan uni o‘zgartirish ;
comboBox1.Items[3]=”Pokiston”;
ComboBox va uni sozlash. Bir nechta xossalar yordamida komponentni jihozlash stilini sozlash
mumkin.DropDownHeight xossasi
yordamida ro‘yxatning balandligi berish mumkin.
Yana bir MaxDropDownItems xossasi yordamida ro‘yxatning ko‘rinuvchi elementlari sonini berish
mumkin: 1dan 100
gacha.Ko‘rsatilmaganda bu son ‘8’ ga teng.
DropDownStyle xossasi ComboBox elementi uchun stil tsyinlaydi. U uchta mumkin bo‘lgan
qiymatlardan birini oladi;
DropDown:ko‘rsatilmaganda foydalaniladi.Matnli maydonga qiymatni kiritishda elementning o‘ng
tomonida joylashgan strelkali tugmadan foydalanib variantlar ochiluvchi ro‘yxatni ochish va mumkin
bo‘lgan variantni tanlash mumkin;
DropdownList: ochiluvchi ro‘yxatni ochish uchun elementning o‘ng tomonida joylashgan strelkali
tugmani bosish lozim;
Simple:ComboBox elementlar o’rtasida harakatlanish uchun yuqoriga/pastga klavishlardan
foydalanish mumkin bo’lgan sodda matinli maydonni taqdim etadi.
SelectedIndexChanget hodisasi ComboBox uchun muhim hodislardan biri hisoblanadi bu hodisa ro’yhatta elementni tanlashni kuzatib boorish imkonini beradi:
Public partial class Form1: Form
{
Public Form1( )
{
InitializeComponent ( );
ComboBox1. SelectedIndexChanged+=
ComboBox1_selectedIndexChanged;
}
Void ComboBox1_selectedIndexChanget(object sender, EventArgs e)
{
String selectedState= comboBox1. SelectedItem. Tosting();
messageBox. Show (selectedstate );
}
}
Bu yerda ham SelectedItem xossasi ajratilgan elementga murojat qiladi.
Berilganlarni ListBox va ComboBoxga bog‘lash
Elementlarni ListBox va ComboBox komponentlarining Items kolleksiyasiga to‘g‘ridan-to‘g‘ri
Qo‘shishdan tashqari, berilganlarni ListBox va ComboBoxga bo‘g‘lash quyidagi xossalar orqali amalga oshiriladi:
DataSource: berilganlar manbasi-qandaydir massiv yoki obyektlar kolleksiyasi;
DisplayMember:Listbox/ComboBoxda tasvirlash uchun foydalanuvchi obyektning xossasi;
ValueMember:uning qiymati sifatida foydalaniladigan obyekt xossasi.
.
Do'stlaringiz bilan baham: |