You need to enable JavaScript to run this app.

Skip to main content

C# ListBox içinde arama yapma

C# ListBox içinde arama yapma

Gezgin
C# ListBox içinde arama yapma
ListBox içerisinde arama yapmak için birçok yöntem bulunmakta.

FindString (Arama yapılacak metnin başından itibaren tek tek kontrol eder bulduğu metnin listbox içerisinde ki index numarasını result eder (döndürür). Örneğin "Alfa" kelimesini arattığımızda listede "Alfa" kelimesi ile başlayan ilk kaydın index numarsı verir)


Kod:
void Button1Click(object sender, EventArgs e)
    {
           
        if (textBox1.Text == "")
        {
        return;
        }
           
        listBox1.SetSelected(0,false);
        int bulunanIndex = listBox1.FindString(textBox1.Text);
        if (bulunanIndex != - 1)
        {
                 MessageBox.Show("Bulunan kayıt : " + listBox1.Items[bulunanIndex].ToString());
        }
        else
        {
                 MessageBox.Show("Kayıt bulunamadı!");
        }
       
    }
FindStringExact (Arama metni ile ListBox içerisinde tam bir eşleşme bulunması isteniyorsa kullanılır.)


Kod:
void Button2Click(object sender, EventArgs e)
    {
        listBox1.SetSelected(0,false);
        int bulunanIndex = listBox1.FindStringExact(textBox1.Text);
        if (bulunanIndex != - 1)
        {
            MessageBox.Show("Bulunan kayıt : " + listBox1.Items[bulunanIndex].ToString());
        }
        else
        {
            MessageBox.Show("Kayıt bulunamadı!");
        }
    }
Son Düzenleme: 25.11.2023 18:53, Düzenleyen: Mak@le.

İçerik sağlayıcı paylaşım sitesi olarak hizmet veren Ddo1.com WebMaster & Kodlama Forumu sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.K'nın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Sitemiz hakkında yapılacak tüm hukuksal şikayetleri bağlantısından bize ulaşıldıktan en geç 3 (üç) gün içerisinde ilgili kanunlar ve yönetmenlikler çerçevesinde tarafımızca incelenerek, gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.