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

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CheckedListboxKullanim
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
if (checkedListBox1.Items.Count == 0)
{
BtnSecim.Enabled = false;
BtnSecileniKaldir.Enabled= false;
}
}
int i = 0;
private void BtnYeniEkle_Click(object sender, EventArgs e)
{
i++;
checkedListBox1.Items.Add(i.ToString());
if (checkedListBox1.Items.Count > 0)
{
BtnSecim.Enabled = true;
BtnSecim.Text = "Tümünü Seç";
}
}
int selectedIndex;
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
selectedIndex = checkedListBox1.SelectedIndex;
BtnSecileniKaldir.Enabled = true;
}
private void BtnSecileniKaldir_Click(object sender, EventArgs e)
{
i = checkedListBox1.Items.Count - 1;
do
{
if (checkedListBox1.GetItemChecked(i))
checkedListBox1.Items.RemoveAt(i);
i--;
} while (i >= 0);
}
private void BtnSecim_Click(object sender, EventArgs e)
{
bool state = false;
if (BtnSecim.Text.Equals("Tümünü Seç"))
{
state = true;
BtnSecim.Text = "Seçimi Kaldır";
}
else if (BtnSecim.Text.Equals("Seçimi Kaldır"))
{
state = false;
BtnSecim.Text = "Tümünü Seç";
}
for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
checkedListBox1.SetItemChecked(i, state);
}
}
}
}
Dosyayı İndir
05/11/2012 - 17:22
hangilerinin seçili oldugunu görme işini bir türlü beceremedim tek sıkıntım bu kaldı
26/04/2013 - 21:23
rar şifresi ne ?!!!
15/04/2020 - 11:41
checkedlistbox içindeki birçok seçtiğim veriyi access tablosuna nasıl kayıt edebilirin basit yola ?