C# Listbox İçerisinde Arama Yapma
Bu örneğimizde listbox nesnesi içerisinde arama yapacağız. Arama kutusuna yazılan harflere göre listbox nesnesi içerisinde bulunan elemanlardan olup olmadığını arıyor. Girilen harf içerisinde olan elemanlar seçili hale getiriliyor. Birden fazla o harf içerisinde olan eleman varsa hepsi seçili hale getiriliyor.
Listbox nesnesinin birden fazla elemanını aynı anda seçili yapmak için SelectionMode:MultiSimple yapmak gerekiyor. Arama kutusuna girilen harfler otomatik olarak büyük harfe çevriliyor. Arama kutusunda her harften sonra meydana gelen ifade liste elemanlarının kendisi yada içerisinde varsa seçili hale getiriliyor.,
Programın C# kodu:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Listbox_Arama { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox1_TextChanged(object sender, EventArgs e) { textBox1.Text = textBox1.Text.ToUpper(); textBox1.SelectionStart = textBox1.Text.Length; for (int i = 0; i < listBox1.Items.Count; i++) { if (listBox1.Items[i].ToString().Contains(textBox1.Text)) { listBox1.SetSelected(i, true); if (textBox1.Text == "") { listBox1.SetSelected(i, false); } } else { listBox1.SetSelected(i, false); } } } } }
Programın ekran görüntüleri:
Bu Yazıya Tepkin Nedir?
+1
+1
+1
+1
+1
+1
+1
1
<< Önceki Yazı
c# form örnekleri, c# listbox arama yapma, c# listbox çoklu seçim yapma, c# listbox kullanımı, c# listbox örnekleri, c# örnekleri
kardeşim ben harflerin büyük olmasını istemiyorum?
yardımcı olurmusunuz
textBox1.Text = textBox1.Text.ToUpper();
Yukarıdaki satırı silersen büyük harf olmaz.