Buradasınız

C# ListBox Örneği 2

windows form uygulamaları

ListBox'a eleman ekleme, tümünü silme, seçili elemanı silme, listbox'ta ki eleman sayısını bulma işlemlerinin yapıldığı basit bir örnek. Aşağıdaki form gibi bir ekran görüntüsü oluşturarak alta bulunan kodları ekleyerek uygulamayı görebilirsiniz.

 

private void button1_Click(object sender, EventArgs e) //İsim Ekleme Buttonu
{

    if (textBox1.Text!="") listBox1.Items.Add(textBox1.Text);
    textBox1.Text = null;
    textBox1.Focus();

    label3.Text = "Toplam Eleman=" + listBox1.Items.Count.ToString();
}

private void button2_Click(object sender, EventArgs e) //Sayı ekleme buttonu 1-den girilen sayıya kadar
{
    if(textBox2.Text!="")
    {
        int sayi;
        //sayısal değermi karşılaştırıldı ve atandı
        if (int.TryParse(textBox2.Text, out sayi))
        {
            for (int x=1;x<= sayi;x++)  {
                listBox1.Items.Add(x);
                }
        }
        //sayısal değil ise ekrana mesajla olmadığı yazıldı.
        else
        {
            MessageBox.Show("Sayısal bir değer giriniz");
        }                
    }
    label3.Text = "Toplam Eleman=" + listBox1.Items.Count.ToString();

}

private void button3_Click(object sender, EventArgs e)  //Tümünü Sil Buttonu
{
    listBox1.Items.Clear();
    label3.Text = "Toplam Eleman";

}

private void button4_Click(object sender, EventArgs e)  //Seçiliyi Sil Buttonu
{
    object secili = listBox1.SelectedItem;
    listBox1.Items.Remove(secili);
    label3.Text = "Toplam Eleman=" + listBox1.Items.Count.ToString();
}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)  //seçim esnasında kaçıncı eleman seçili bilgisini Label'de gösterme
{
    label4.Text =( listBox1.SelectedIndex+1).ToString() + ". sıradaki eleman seçildi";
}

 

Yorum ekle

Konuyla İlgili Yazılar

c# ve veritabanı database

C#'ta Veritabanına Bilgi Girişi

Bu derste bir veritabanına bağlanarak c# ile oluşturduğumuz windows form üzerinden bilgi girişi yapacağız. ogrenciler.accdb adında aşağıdaki gibi bir veri tabanı... devamı...