Bu yazımızda Windows Form textBox kontrolünde girilen değerin (metnin) Listbox içinde olup olmadığını kontrol ederek, değerin listbox içinde olması halinde bu değerleri seçili hale getirecek bir örnek yazacağız.
Form tasarımı aşağıdaki gibi olsun.
Listbox1 içine bir kaç veri eklemesi yapalım.
Şimdi kodlarımıza geçiyoruz. Kodlarımızı incelediğimizde arama işleminin for döngüsü içinde yapıldığını görüyoruz. Listbox eleman sayısı kadar bir döngü oluşturarak Contains metodu ile textbox içindeki değerin olup olmadığını kontrol ediyoruz. Büyük küçük harf duyarlılığına takılmamak için toLower() metodu ile tüm işlemlerin küçük harfe çevrilerek yapılmasını sağlıyoruz.
listBox kontrolünün SetSelected özelliğini kullanarak bulunan elemanın seçili hale getirilmesini sağlıyoruz. Burada dikkat etmemiz gereken bir husus var. Birden fazla değerin seçilebilmesi için listbox özelliklerinden SelectionMode özelliğini MultiSimple olarak ayarlıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 | private void button1_Click(object sender, EventArgs e) { for (int i = 0; i < listBox1.Items.Count;i++ ) { if (listBox1.Items[i].ToString().ToLower().Contains(textBox1.Text.ToLower())) { listBox1.SetSelected(i, true); } } } |
string ad = textBox1.Text;
int i;
for ( i=0; i< listBox1.Items.Count; i++)
{
if (listBox1.Items[i].ToString() ==ad)
{
MessageBox.Show(listBox1.Items[i].ToString() + " adlı müşteri bulundu");
break;
}
}
Hocam bu işlemi ListView’de nasıl yaparız?
listBox1.SetSelected(i, true); çalışmıyo
Benim Kodum da 3 tane listbox var butona basınca kontrol edicek listbox 1 de varsa form2 ye 2. varsa 3 e fln lütfen yardım edin
Selam aleykum. Böyle bir yazılım yapmam lazım. Amam bir yana ulaşamadım. Listbox-da olan oda isimlerine tıkladıkda İP adresi göstersin. Önceden teşekkür ederiz
Ağ üzerinde bilgisayarlara ait ip lermi olacak daha basit birşey mi? Yani rastgele göstermelik ip lermi?
Böyle söyliyelim. Kadeşimin, eşimin ve benim bilgisayarım var. Listbox`da sırsıyla yazıyorum: 1. Ben 2. Kardeşim 3. Eşim. Mausu her ismin adına tıkladıkda frmMain menyüsünde ve ya alt kısımda İP adresler gözüksün.
Usta, dünkü soruma cavap alamadım
İp adreslerini program mi çekmesi gerekiyor. Sabit olarak kodda mi olacak.
Sabit olarak kodda olacak
Linkten indirip incelersiniz.
https://yadi.sk/d/v_5VgHcg32V3Hx
Teşekkür ederiz. Ben başka yönden yanamıştım. Bu daha iyi yöntem. Bir soru da dorayım. Aynı isimde bilgisayar İP-leri ağdan çekmesi lazım olursa ne yapmalı?
O işlem biraz daha detaylı. Müsait bir vakitte konuyla ilgili bir makale yayınlayabilirim.
Tamam. Sizin dersleri yeni bulmuşum. Çok yardımçı oluyor. Teşekkür ederim. Makaleni 4 gözle bekliyorum.