C# Listbox Birden Fazla Eleman Seçme ve Silme

Rooster

only business
Legend Member
Katılım
10 Ağu 2019
Konular
727
Mesajlar
3,205
Çözümler
314
Tepkime puanı
4,994
Konum
Milano
Bu örneğimizde listbox içinde bulunan elemanlardan birden fazla elemanın seçilmesi ve seçilen bu elemanların silinmesini göreceğiz. Örneğimizde formumuza 1 adet listbox ve 1 adet button yerleştirerek listbox içinde seçilen elemanların silinmesini sağlayacağız.

Form tasarımı aşağıdaki gibi olacaktır.


1585342149323.png

Şimdi kodlarımıza geçelim.
Öncelikle listbox1 kontrolü için SelectionMode özelliğini ayarlayacağız. Bu işlemi Form_Load olayında yani form yüklendiğinde gerçekleştireceğiz.
Kod:
private void Form1_Load(object sender, EventArgs e)
        {
            listBox1.SelectionMode = SelectionMode.MultiSimple;
        }
Şimdi de butona tıklandığında seçilen öğelerin silinmesini sağlayacak kodlarımızı button1_click olayına yazalım.
Kod:
private void button1_Click(object sender, EventArgs e)
        {
            for (int i = listBox1.SelectedIndices.Count - 1; i >= 0; i--)
            {
                listBox1.Items.RemoveAt(listBox1.SelectedIndices[i]);
            }
        }
 
Üst