You need to enable JavaScript to run this app.

Skip to main content

Resim Açıklaması
Resim Açıklaması
Resim Açıklaması

C# ListBox içinde arama yapma

C# ListBox içinde arama yapma

Junior Member
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: 11-25-2023, 03:53 PM, Düzenleyen: Mak@le.

İçerik sağlayıcı paylaşım sitesi olarak hizmet veren Dijital Dünya & Otomasyon Forumu | ddo1.com 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.