Listbox Kullanımı C# Ders7

LİSTBOX KONTROLÜ

Verilerin alt alta satırlar şeklinde girilebildiği ve satır satır işlem yapabilme özelliğine sahip bir kontroldür.

ListBox Kontolunun Genel Özellikleri:

Listbox1.Items : Listbox Kontrolünün veri-bilgi-eleman ile ilgili tüm işlemleri yapabildiğimiz en temel özelliğidir. Listbox1.Items. sonuna nokta koyduğumuz zaman elemanlarla ilgili özellik kodları gelmektedir.

Örnek:Listbox1.Items.Count

ListBox’a veri eklemek: Listbox üzerindeki ListBox Tasks simgesi tıklanarak, çıkan pencerede Edit Items seçilir. Çıkan Pencere veriler alt alta yazılarak işlem gerçekleştirilir.

 ListBox1.Items.Add: Listbox’a veri eklemek için kullanılır.

Örnek:

listBox1.Items.Add('nesnetabanliprogramlama.com');
listBox1.Items.Add(23);
listBox1.Items.Add(true);
listBox1.Items.Add(textBox1.Text);

Textbox’a bir sayı girdirelim bu sayıyı “int” bir değişkene atayalım daha sonra bu sayıyı listbox’a ekleyelim.

int a = int.Parse(textBox1.Text);listBox1.Items.Add(a);</td>


Listbox kontrolünde seçilen değeri silmek.

listBox1.Items.Remove(listBox1.SelectedItem);


Listbox Kontolunde bütün verileri aynı anda silmek.
 

listBox1.Items.Clear();

Listboxdaki eleman sayısını almak.

int eleman = listBox1.Items.Count;textBox1.Text = eleman.ToString();

Listboxdaki seçilen nesneyi diğer listboxa aktarmak

listBox2.Items.Add(listBox1.SelectedItem);
listBox1.Items.Remove(listBox1.SelectedItem);

Listbox zemin rengi ve yazı rengini değiştirmek

BackColor:   Zemin rengini değiştirir

listBox1.BackColor = Color.CadetBlue;

ForeColor:   Yazı rengini değiştirir


listBox1.ForeColor = Color.Red;

Listboxda arama yapmak: Textboxa girilen değeri seçmemizi sağlar.

listBox1.SelectedItem = textBox1.Text;

Listbox elemanları üzerinde ayrı ayrı işlem yalpam: Dizinin belirtilen elemanı üzerinde işlem yapmamızı sağlar.

textBox1.Text = listBox1.Items[1].ToString();
label1.Text = listBox1.Items.IndexOf(textBox1.Text).ToString();

Listbox’a girilen değerin listbox’ın kaçıncı elemanı olduğunu gösterir.

UYGULAMA1: Aşağıdaki tasarımı oluşturarak buton üzerindeki işlemleri gerçekleştiren programı tasarlayın.


private void button4_Click(object sender, EventArgs e)

{

if (comboBox1.Text == "Liste 1")

{

listBox1.Items.Add(textBox1.Text);

}

if (comboBox1.Text == "Liste 2")

{

listBox2.Items.Add(textBox1.Text);

}

}

private void button1_Click(object sender, EventArgs e)

{

listBox2.Items.Add(listBox1.SelectedItem);

listBox1.Items.Remove(listBox1.SelectedItem);

}

private void button2_Click(object sender, EventArgs e)

{

listBox1.Items.Add(listBox2.SelectedItem);

listBox2.Items.Remove(listBox2.SelectedItem);

}

private void button3_Click(object sender, EventArgs e)

{

listBox1.Items.Remove(listBox1.SelectedItem);

listBox2.Items.Remove(listBox2.SelectedItem);

}

private void button5_Click(object sender, EventArgs e)

{

listBox1.SelectedItem = textBox2.Text;

}

private void button6_Click(object sender, EventArgs e)

{

listBox1.SelectedItem = textBox3.Text;

listBox1.Items.Remove(listBox1.SelectedItem);

UYGULAMA 2:  Textboxa girilen bilet numaralarını listboxa ekleyen ve kurayı çek butonuna basıldığında listboxdaki numaralardan birinin rasgele seçerek talihliyi belirleyen programı tasarlayın.


private void button1_Click(object sender, EventArgs e)

{

listBox1.Items.Add(textBox1.Text);

}

private void button2_Click(object sender, EventArgs e)

{

int sayı = listBox1.Items.Count;

Random a = new Random();

int kura = a.Next(0, sayı);

label3.Text = listBox1.Items[kura].ToString();

}

Benzer Yazılar

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>