19-01-2016, 14:44
Merhaba arkadaşlar,
C#'ta listbox içinde arama yapmak için aşağıdaki örneklerden faydalanabilirsiniz.
FindString (Metnin başından itibaren arama yapar ve baştan itibaren bir eşleşme olması halinde ilk kaydın index numarası geriye döndürülür. Örneğin "A" harfini arattığımızda listede "A" harfiyle başlayan ilk kaydın index numarsı geriye döndürülür.)
FindStringExact (Aranan metin ile listbox içindeki kayıtta tam bir eşleşme olması halinde bulunan ilk kaydın index numarasını geriye döndürür.)
C#'ta listbox içinde arama yapmak için aşağıdaki örneklerden faydalanabilirsiniz.
FindString (Metnin başından itibaren arama yapar ve baştan itibaren bir eşleşme olması halinde ilk kaydın index numarası geriye döndürülür. Örneğin "A" harfini arattığımızda listede "A" harfiyle başlayan ilk kaydın index numarsı geriye döndürülür.)
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 (Aranan metin ile listbox içindeki kayıtta tam bir eşleşme olması halinde bulunan ilk kaydın index numarasını geriye döndürü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ı!");
}
}