Дата регистрации 14 Февраль 2025
105 Продаж 
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                            ![3. Bunda   har   bir   RadioButton   komponentlariga   oldindan   kiritilgan   ro‘yxat
CheckedListBox elementlari sifatida chiqariladi.
4. CheckedListBox   elementlari   orasidan   tanlanib,   Tasdiqlash   tugmasi
bosilganda,   CheckedListBox   elementlarining   tanlanganlari   ListBox
komponenti elementlari sifatida ekranga chiqariladi.
5. Kerakli   mahsulotlar   tanlangandan   keyin   Buyurtma   berish   tugmasini
bosish   orqali   tanlangan   mahsulotlar   ro‘yxati   MessageBox   oynasi   orqali
ekranga chiqariladi.
Dastlabki   holatda   birorta   ham   RadioButton   tanlanmagan   bo‘ladi.
RadioButton   komponentini   tanlaganda   oldindan   kiritilgan   ro‘yxatni
checkedlistbox1(biz uni menu deb nomlaganmiz) komponentiga chiqarish uchun
radiobutton1ga ikki marta bosib, quyidagi kodni kiritamiz:
private void radiobutton1CheckedChanged(object sender, EventArgs e)
        {
            string[] birTaom = new string[5];
            birTaom[0] = "Osh";
            birTaom[1] = "Qovurma lag‘mon";
            birTaom[2] = "Dimlama";
            birTaom[3] = "Shashlik";
            birTaom[4] = "Somsa";
            CheckedListBox1.Items.Clear();
            foreach (string s in birTaom)
            { CheckedListBox1.Items.Add(s); }
    }
Bunda mahsulotlar nomi satrli tipga mansubligi uchun ularni satrli massiv
sifatida e’lon qilamiz. Tushunarli bo‘lishi uni birTaom deb nomlaymiz. taomBir
o‘zgarganda   satrli   massiv   sifatida   mahsulotlar   turini   e’lon   qilamiz.   Ushbu
massivning   har   bir   elementini   CheckedListBox1   elementi   sifatida   ekranga
chiqaramiz. Buning uchun foreach sikl operatoridan foydalanamiz. foreach sikl
operatori   massiv   tarkibidagi   har   bir   elementni   ajratib   beradi.   Add()   metodidan
26](https://docx.uz/documents/704ce911-1c16-411f-bc25-60cbfc7054f2/page_25.png?v=3) 
                                                                             
                                                                             
                                                                             
                                                                             
                                                                            ![checkedListBox1.Items.Add(s);
            }
        }
         private   void  radioButton4_CheckedChanged( object  sender,  EventArgs  e)
        {
             string [] ichimliklar =  new   string [5];
            ichimliklar[0] =  "Ko‘k choy" ;
            ichimliklar[1] =  "Limon choy" ;
            ichimliklar[2] =  "Qora choy" ;
            ichimliklar[3] =  "Qahva" ;
            ichimliklar[4] =  "Gazli ichimlik" ;
            checkedListBox1.Items.Clear();
             foreach  ( string  s  in  ichimliklar)
            {
                checkedListBox1.Items.Add(s);
            }
        }
         private   void  radioButton5_CheckedChanged( object  sender,  EventArgs  e)
        {
             string [] desert =  new   string [5];
            desert[0] =  "Shokoladli tort" ;
            desert[1] =  "Mevali salat" ;
            desert[2] =  "Napoleon torti" ;
            desert[3] =  "Mevali tort" ;
            desert[4] =  "Chizkeyk" ;
            checkedListBox1.Items.Clear();
             foreach  ( string  s  in  desert)
            {
                checkedListBox1.Items.Add(s);
            }
35](https://docx.uz/documents/704ce911-1c16-411f-bc25-60cbfc7054f2/page_34.png?v=3) 
                                                                             
                                                                            ![Elementlarni qo‘shish
Shunday   qilib,   ro‘yxatning   barcha   elementlari   Items   to‘plam   bo‘lgan
xususiyatga   kiritilgan.   Ushbu   to‘plamga   va   shuning   uchun   ro‘yxatga   yangi
element  qo‘shish  uchun siz qo‘shish  usulidan foydalanishingiz  kerak, masalan:
listBox1.Items.Add("Yangi   element");.   Ushbu   usuldan   foydalanganda   har   bir
qo‘shilgan element ro‘yxat oxiriga qo‘shiladi.
Bir   vaqtning   o‘zida   bir   nechta   elementlarni   qo‘shishingiz   mumkin,
masalan, massiv. Buning uchun  AddRange  usuli qo‘llaniladi:  
string [] countries = { " Бразилия ", " Аргентина ", " Чили ", " Уругвай "   };
listBox1.Items.AddRange(countries);
Elementlarni kiritish
Oddiy   qo‘shimchadan   farqli   o‘laroq,   kiritish   Insert   usuli   yordamida
ro‘yxatning ma ’ lum bir indeksida amalga oshiriladi:
listBox1.Items.Insert(1,  " Парагвай " );
Elementlarni olib tashlash
Elementni   matni   bo‘yicha   olib   tashlash   uchun   Remove   usulidan
foydalaning:
listBox1.Items.Remove( " Чили " );
Ro yxatdagi   indeks   bo yicha   elementni   olib   tashlash   uchun  ʻ ʻ RemoveAt
usulidan foydalaning:
listBox1.Items.RemoveAt(1);
Bundan   tashqari,   Clear   usulini   qo‘llash   orqali   bir   vaqtning   o‘zida   butun
ro‘yxatni tozalashingiz mumkin:
listBox1.Items.Clear();  
Ro‘yxat elementlariga kirish
Element   indeksidan   foydalanib,   siz   elementning   o‘zini   ro‘yxatda
olishingiz mumkin. Masalan, ro‘yxatning birinchi elementini olaylik: 
string   firstElement = listBox1.Items[0];  
Count  xususiyati ro‘yxatdagi elementlar sonini qaytaradi: 
int   number = listBox1.Items.Count;
16](https://docx.uz/documents/704ce911-1c16-411f-bc25-60cbfc7054f2/page_15.png?v=3) 
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                             
                                                                            ![V. Ilova.
using  System;
using  System.Collections.Generic;
using  System.ComponentModel;
using  System.Data;
using  System.Drawing;
using  System.Linq;
using  System.Text;
using  System.Threading.Tasks;
using  System.Windows.Forms;
namespace  CheckedListBox
{
     public   partial   class   Form1  :  Form
    {
         public  Form1()
        {
            InitializeComponent();
        }
         string  buyurtma =  "" ;
         private   void  radioButton1_CheckedChanged( object  sender,  EventArgs  e)
        {
             string [] birTaom =  new   string [5];
            birTaom[0] =  "Mastava" ;
            birTaom[1] =  "Sho‘rva" ;
            birTaom[2] =  "Karam sho‘rva" ;
            birTaom[3] =  "Chuchvara" ;
            birTaom[4] =  "Tiftel sho‘rva" ;
            checkedListBox1.Items.Clear();
33](https://docx.uz/documents/704ce911-1c16-411f-bc25-60cbfc7054f2/page_32.png?v=3) 
                                                                             
                                                                             
                                                                            ![foreach  ( string  s  in  birTaom)
            {
                checkedListBox1.Items.Add(s);
            }
        }
         private   void  radioButton2_CheckedChanged( object  sender,  EventArgs  e)
        {
             string [] ikkiTaom =  new   string [5];
            ikkiTaom[0] =  "Osh" ;
            ikkiTaom[1] =  "Qovurma lag‘mon" ;
            ikkiTaom[2] =  "Dimlama" ;
            ikkiTaom[3] =  "Kabob" ;
            ikkiTaom[4] =  "Somsa" ;
            checkedListBox1.Items.Clear();
             foreach  ( string  s  in  ikkiTaom)
            {
                checkedListBox1.Items.Add(s);
            }
        }
         private   void  radioButton3_CheckedChanged( object  sender,  EventArgs  e)
        {
             string [] fastfood =  new   string [5];
            fastfood[0] =  "Hotdog" ;
            fastfood[1] =  "Lavash" ;
            fastfood[2] =  "Gamburger" ;
            fastfood[3] =  "Sandvich" ;
            fastfood[4] =  "Pitsa" ;
            checkedListBox1.Items.Clear();
             foreach  ( string  s  in  fastfood)
            {
34](https://docx.uz/documents/704ce911-1c16-411f-bc25-60cbfc7054f2/page_33.png?v=3) 
                                                                             
                                                                    Algoritmik tillar va dasturlash