C# CheckedListBox Seçili Elemanları Alma

Posted by

Merhaba arkadaşlar, bu yazımda C# CheckedListBox Seçili Elemanları Alma işleminden bahsedeceğim. CheckedListbox kontrolünün CheckedItems özelliği ile seçili (check) olan elemanların bilgilerini alıp işlemler yapacağız.

Öncelikle CheckedListbox ne işe yarar ondan söz etmek istiyorum.

Bu kontrol ile belli bir veri ya da listeyi, kontrol üzerinde gösterip kullanıcıyı bu listeden bir elemanı veya birden fazla elemanı seçtirmeye olanak sağlar.

Genel olarak birkaç özellik dışında Listbox ile aynı özelliklere sahiptir diyebiliriz.

Şimdi gelelim CheckedItems özelliğinin nasıl kullanıldığına…

Öncelikle Toolbox’ımızdan Checkedlistbox kontrolümüzü formumuza attık.

Daha sonra seçili listemizi almak için bir buton koyduk.

Butona tıklandığında seçili olan elemanların bilgilerini programımız bize verecektir.

CheckedItems ile seçili olan elemanların bilgilerini almak için aşağıdaki kodu yazıyoruz.

Butonumuzun Click olayında yazdığımız kod


//Buradaki \n yazının bir alt satıra geçmesini sağlar.
string ilgiAlanlari = "İlgi Alanlarınız:\n";

//Buraya bir if kontrolü koyduk Seçili Eleman sayısı 0 dan büyük ise
// Yani listeden eleman seçilmediyse eğer ekrana bir eleman
// seçiniz mesajı verdiriyoruz.
if (checkedListBox1.CheckedItems.Count > 0)
{
foreach (string title in checkedListBox1.CheckedItems)
{
ilgiAlanlari += "- " + title + "\n";
}

MessageBox.Show(ilgiAlanlari);
}
else
MessageBox.Show("Lütfen listeden en az 1 eleman seçiniz.","CheckedItems",MessageBoxButtons.OK,MessageBoxIcon.Information);

CheckedListbox kontrolünün CheckedItems özelliği bu şekilde kullanılabilir.

Burada İlgi Alanlarını Foreach döngüsü ile seçili elemanları bir string değişkenine aktardık. Siz isterseniz bir liste veya dizi oluşturup bunu listeye ekletebilirsiniz.

Bir sonraki yazıda görüşmek üzere.

Umarım faydalı olmuştur…

One comment

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir