Ç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


Son Yorumlar