CHECKEDLISTBOX Kullanımı

Yazılarım Yorum Ekle

Çoklu seçme şansını bize sunan CHECKEDLISTBOX bileşeni birçok durumda gerçekten işimizi kolaylaştırmaktadır. Normal listbox ile kullanımı hemen hemen benzerdir.

Selectedindex: Seçilen liste elemanının sıra numarasını verir.
Items.Count: Listedeki tüm elemanların toplam sayısını verir. Textbox1.Text=Checkedlistbox1. Items.Count
Checkeditems.count: Seçili olan elemanların sayısını verir.
Selecteditem: Hangi check seçili ise onun adını verir.
Items.Contains: Tüm liste içeriğini parantez içinde verilen değerle kontrol eder. Deger varsa true, yoksa false dır.

Şimdi yazacak olduğumuz örnek kod parçasında Checkeditems.count tan bahsedeceğiz. Yukarıda açıkladığımız gibi listemizde seçili olan elemanların sayısını öğrenmek yada seçili olanlarla işlem yapmak istiyorsak Checkeditems tan yararlanıyoruz.

[C#]

private void button1_Click(object sender, EventArgs e)
{
string seciliDeÄŸerler = “”;
if (checkedListBox1.CheckedItems.Count > 0)
{
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
{
seciliDeÄŸerler += checkedListBox1.CheckedItems[i].ToString() + ” , “;}
MessageBox.Show(seciliDeÄŸerler);
lblSecililer.Text = seciliDeÄŸerler;}
}

[VB.NET]

Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim seciliDeÄŸerler As String = “”
If checkedListBox1.CheckedItems.Count > 0 Then
For i As Integer = 0 To checkedListBox1.CheckedItems.Count – 1seciliDeÄŸerler += checkedListBox1.CheckedItems(i).ToString() & ” , ”
Next
MessageBox.Show(seciliDeÄŸerler)lblSecililer.Text = seciliDeÄŸerler
End If
End Sub

checkedlistbox

3 Responses to “CHECKEDLISTBOX Kullanımı”

  1. Murat Says:

    çok tşk ederim kardeş işime yaradı.

  2. Murat Says:

    üstad veriler arasından sadece birini tıkladığımda diğer şıklar false hale gelecek şöyle bir kod denedim senin önceki yapmış olduğun programın hemen hemen aynısı fakat hata verdi.
    for (int k = 0; k < checkedListBox1.SetItemChecked(k, false); )
    {
    checkedListBox1.SetItemChecked(k, false);
    }
    // Error 1 Operator '<' cannot be applied to operands of type 'int' and 'void' HATASI VERDİ

  3. iletisim Says:

    k < checkedListBox1.SetItemChecked(k, false) bu şekilde kullanımın yanlış burada sayısal bir ifade bekliyor for senden

Yorum Ekle