C# ListBox Tanımı ve Kullanım Örnekleri

Bu C#.net yazımızda ListBox Tanımı  ve ListBox kullanımında ileride işinize yarayabilecek bir kaç bilgi vereceğim.

Öncelikle genel özelliklerine bir bakalım.

{Genel Özellikleri Nelerdir}

Listbox1.Items : Listbox Kontrolünün veri-bilgi-eleman ile ilgili tüm işlemleri yapabildiğimiz en temel özelliğidir.

Listbox1.Itemsin sonunda “.”(nokta) koyduğumuzda elemanlarla ilgili özellik kodları gelmektedir.

{ListBox’a Veri Girdirelim}

Şimdiki vereceğim kodu ListBox’a dışarıdan veri girdirmek için veya kendimiz program açıldığında veri girilmiş halde göstermek için kullanabiliriz.

ListBox1.Items.Add("Nazım Mert Bilgi"); 

Üstteki kodla ListBox1’e “Nazım Mert Bilgi” yazısını yazdırdık.Sayısal işlemlerde en basitinden şöylede yapabiliriz.

ListBox1.Items.Add(10 + 10); 

Yukarıdaki kodda ise “10” sayısı ile “10” sayısını toplatıp ListBox1’e yazdırmış olduk.Not:Sayıları tırnak işaretleri (” “) arasına almadım.Alsaydım ListBox’a 10 + 10‘un toplamını yani 20 sayısını değilde , 10 + 10 şeklinde yani yazı şekilnde çıkaracaktır.Peki hem yazıyı hemde sayiyi bir arada gösterebilir miyiz ? Deneyelim.

{2 Elemanı Birleştirelim}

string yazi1 = "Nazım Mert Bilgi ";

Burada string yani yazı biçiminde bir değişken tanımladık ve değişkene “Nazım Mert Bilgi” yi ekledik.

byte sayi1 = 5 + 5;

Bu kısımda ise byte değişkenine 5 + 5 sayısını toplattık.

ListBox1.Items.Add(yazi1 + sayi1);

Son olarak da ListBox’a yazi1‘i ve sayi1‘i yazdırdık.

{Dışarıdan Girilen Veriyi ListBox’da Gösterelim}

Hemen projemize 1 adet textBox atayalım.Daha önceden ListBox’umuzun olduğunu varsayıyorum kodlarımıza geçelim.

{Yazı Gösterme}

textBox‘dan aldığımız yazıyı otomatik olarak çekeceğiz. Kodlar :

string yazi = Convert.ToString(textBox1.Text);

Bu kodla birlikte textBox‘a girilenin Text kısmını yani yazı kısmını aldık.

ListBox1.Items.Add(yazi);

Burada ise ListBox’umuza dışarıdan girilen yazıyı yazdırdık.

{Sayı Toplatma , Çıkartma , Çarpma ve Bölme İşlemlerini Yaptıralım}

2 adet textBox sürükleyelim.Kodlara geçelim.

Sayıların küsüratlı olabileceğinide düşünürsek double kullanmalıyız ;

double sayi1 = Convert.ToDouble(textBox1.Text);
double sayi2 = Convert.ToDouble(textBox2.Text);
double sayilariTopla = sayi1 + sayi2;

Mantığı biraz anladınız sanırım. 😉 Çıkartma , bölme , çarpma gibi işlemlerde sadece “+” işaretini değiştirmek yeterli olucaktır.

Birde bunu ListBox’a yazdırdık mı tamamdır.

ListBox1.Items.Add(sayilariTopla);

Dışarıdan girilen sayıların toplamını ListBox’a başarıyla yazdırdık.

{textBox ve ListBox’a Girilen Değerleri Silme ( Temizleme ) }

Son olarak bir buton daha sürükleyelim adınıda “Ekranı Temizle” koyalım.Eklediğimiz butonun üstüne çift tıklayalım ve bu kodları girelim.

textBox1.Clear();
textBox2.Clear();
ListBox.Items.Clear();

Ve ekranımız ilk haline geri döndü dışarıdan girilen veriler temizlendi kısacası tertemiz oldu.

C# ListBox Tanımı ve Kullanım Örnekleri konusununda sonuna gelmiş bulunmaktayız.Bir başka yazıda görüşmek üzere esen kalın.

Her türlü sorunuzu yorum yaparak veya İletişim sayfası aracılığıyla gönderebilirsiniz.

Makale tamamen Nazım Mert Bilgitarafından yazılmıştır.Kaynak gösterek yayınlayabilirsiniz.

Google'den Gelen Aramalar

  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1821 bSTHmK44FMbbKZz7qoHpKe0VXJyNC9FqnqkhU-gLI6z7qv5EHcg-njI64OvXI0v_ d95b1324fe14687a94195fd2b81fcbb4da4c9c0b&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1833 scdFCun7f5XoAsznWOk5hydyDB94Nw45qBteiXh4mLlSlsYymYr3OgJVwvbHLASF bba7363fa52d76e0b61f393edb7f28bb89a9b620&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1833 yZDCwEkYhBsNPMj8LnYLx5M9RnW7VDJae6UDx1uXcmf04767QKGlnuiCcszUdVPa cdc909319229a47f310a9cdad68f6847614ce983&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1834 874Xfx8asyCEuhiqGrGHgwcK4Io0rfWcv5BaKZu4G8FgHBkaaSEQga8w2NFTBjHl f10602709074cce6bf1e95cc1228a3b7c4448f13&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1835 6S3h3tRfznR9V_AV8XGJIqyv4hMVk6YcFa23j53LLsGuZjQcsnuyYmSTsWbQKLAn 870358285e91e9345615fa03a82cb8507594bd83&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme

Bu içeriklerde ilginizi çekebilir