C# Listbox Birden Fazla Eleman Seçme ve Silme

Konuyu Okuyanlar (0 kayıtlı üye )

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
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.





Ş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.


1
2
3
4
5
6

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.


1
2
3
4
5
6
7
8
9

private void button1_Click(object sender, EventArgs e)
{
for (int i = listBox1.SelectedIndices.Count - 1; i >= 0; i--)
{
listBox1.Items.RemoveAt(listBox1.SelectedIndices);
}
}





Sonuç;

 
Üst Alt