C# listbox Kullanimi

C# LISTBOX 

          Ekinizde elemanları (items) listeli bir şekilde kullanıcıya göstermek istiyorsanız, listbox  kontrol bu işi gerçekleştirir. Eğer elle bir ya da birden fazla elemanı arayüz üzerinden eklemek isterseniz, kontrolün smarttag'ine tıklayarak "edit items" seçeneğini seçmek ve açıklan pencerede her bir satıra bir adet gelecek şekilde elemanlarımızı yazmaktır.
          Listbox içerisine istediğiniz tipte veri ekleyebilesiniz, ancak eklemiş olduğunuz veriyi geri almak istediğinizde artık o tipin özelliklerini kaybetmiş olursunuz. Özelliklerini tekrar üzerine yüklemek içi yapılması gereken şey , convert işlemidir.




listbox a elaman ekleyelim clear komutu tekrar eklediğinde temizlemesi içindir.

Kullanılan listbox komutu
-----------------------------------------------------------------------------------------
           private void btnYenieleman_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            listBox1.Items.Add("Ersoy");
            listBox1.Items.Add("Hakan");
            listBox1.Items.Add("sezgin sönmez");
            listBox1.Items.Add("Cihat");
            listBox1.Items.Add("Tuna");
            listBox1.Items.Add("Bilic");
            listBox1.Items.Add("Osman");
            listBox1.Items.Add("Fenerasyon");
            listBox1.Items.Add("Bilisimgüvenliği");
            listBox1.Items.Add("Yazılım dersleri");
        }
-----------------------------------------------------------------------------------------

listbox  gösterilen elemanları temizleme işlemi.

            listBox1.Items.Clear();


listbox  seçili elemanı göstermek için kullanılan kod.
-----------------------------------------------------------------------------------------

 private void button3_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex!=-1)
            {
                MessageBox.Show(listBox1.Text.ToString());
            }
            else
            {
                MessageBox.Show("Henüz eleman seçilmedi!");
            }
-----------------------------------------------------------------------------------------
listbox textBox dan gelen metni eklemek için ise

listbox textBox Kullanılan kod
-----------------------------------------------------------------------------------------

 private void button4_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            listBox1.Items.Add(textBox1.Text);
        }
-----------------------------------------------------------------------------------------




----------------------------------------------------------------------------------------------------------------


listbox1.Items.Contains(kontrolEdilecekEleman); => listbox'ın elemanlarının içinde dolaşıp kontrolEdilecekEleman'ın o elemanları içerip içermediğini kontrol eden metot Contains'dir
Eğer içeriyosa True içermiyorsa False değer döndürür.

listbox kontrol ederek ekleme


c# listbox konrol ederek ekleme

Görüldüğü üzere mehmet can ismini ekledi ama daha önce kayıtlı olan Ersoy ismini eklemedi.

Listbox kontrol ederek ekleme komutu

----------------------------------------------------------------------------------------------------------------

 private void button5btnKontrolederekEkle_Click(object sender, EventArgs e)
        {
            if (listBox1.Items.Contains(textBox1.Text)==true)
            {
                MessageBox.Show("Eleman zaten var!");
            }
            else
            {
                listBox1.Items.Add(textBox1.Text);
            }
        }
    }
}
----------------------------------------------------------------------------------------------------------------
listbox seçili elemanı silmek için ise
listbox secili elemanı sil



listbox seçili elemanı sil

Görüldüğü üzere yukarıda olan seçili eleman silindi.

Listbox secili elemanı silme komutu
----------------------------------------------------------------------------------------------------------------

 private void btnSecilielemaniSil_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex == -1)
            {
                MessageBox.Show("eleman seç");
            }
                else
{
        listBox1.Items.Remove(listBox1.SelectedItem);
}
            
            
            }
        }
    }
----------------------------------------------------------------------------------------------------------------
listbox yazılan elemanı hangi yere eklemek istiyorsanız oraya ekleye bilirsiniz yani listbox araya ekleme olayı ise..

 ınsert => Ekle,Dahil Et..
 Metot sizden, ilk parametrede hangi index'teki elemanın yerine ekliyeyim, diğer parametrede ise ne ekliyeyim diye sorar.
listbox araya ekleme

listbox araya ekleme komutu


listbox araya ekleme komutu
----------------------------------------------------------------------------------------------------------------

  private void btnArayaEkle_Click(object sender, EventArgs e)
        {
            listBox1.Items.Insert(4, textBox1.Text);
        }
        }
    }
----------------------------------------------------------------------------------------------------------------

Bir daha ki  derste görüşmek üzere.

Yorumlar

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları