C# Windows Form kontrollerinden olan ListBox bir liste kutusu gibi çalışır. Listbox içine program içinde bir dizi,liste veya textbox kullanarak veriler alınabileceği gibi veritabanındaki bir tabloda yer alan sütunlardan da veri çekmek mümkündür. Daha önceki yazılarımızda ListBox kullanımı ile ilgili (elemana ekleme,silme,aktarma vb.) yer vermiştik.
Bu yazıda Formumuzda bulunan bir listbox içine List içindeki verileri aktarma ve kaç veri(eleman) olduğunu nasıl bulacağınızı göreceksiniz.
Form Tasarımı:
Örneğimizde 2 Button ve 1 ListBox kullandık.
EKLE Button ‘ u Oluşturulmuş bir Listeden ListBox içine eleman ekleyecektir.
ELEMAN SAYISI button’ u ise ListBox içinde kaç eleman olduğunu MessageBox penceresinde gösterecektir.
EKLE Button’ u için Kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
private void button1_Click(object sender, EventArgs e) { List<string> ogrenciler = new List<string>(); ogrenciler.Add("Ali"); ogrenciler.Add("Veli"); ogrenciler.Add("Ayşe"); ogrenciler.Add("Hasan"); ogrenciler.Add("Kemal"); ogrenciler.Add("Kaan"); ogrenciler.Add("Osman"); foreach(string ogrenci in ogrenciler) { listBox1.Items.Add(ogrenci); } } |
ELEMAN SAYISI Button’ u için Kodlar:
1 2 3 4 5 6 7 8 |
private void button2_Click(object sender, EventArgs e) { int elemanSayisi = 0; elemanSayisi = listBox1.Items.Count; MessageBox.Show("Öğrenci Sayısı : "+elemanSayisi.ToString()); } |
Ekran Çıktısı:
Add Comment