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# sayı tahmin oyunu

Sayı Tahmin Oyunu C #(sharp)

C# Windows form uygulamaları ile yapılmış aşamalı sayı tahmin oyunudur. Aşamalı olarak 1 ile 100 arasında ve tahmini gerçekleştirdikten sonra devam etmek istiyorsa her... devamı...