• Forum vBulletin altyapısından Xenforo altyapısına geçirildi, bu sebeple eski şifreleriniz ile foruma giriş yapamayacaksınız, parolamı unuttum adımından mailiniz ile şifre sıfırlayarak giriş yapabilirsiniz.

    Üyeliklerinde geçerli bir mail adresi olmadığı için sıfırlama yapamayacak kullanıcılar forum kullanıcı adlarını ve yeni şifrelerini yazarak info@maxigame.org adresine şifre sıfırlamak istediklerine dair bir mail göndersinler şifrelerini sıfırlayıp mail adreslerini güncelleyeceğiz. Şifreniz sıfırlandıktan sonra foruma giriş yapıp tekrar istediğiniz gibi değiştirebilirsiniz.

[C# - 2] Visual Studio Nesneler - Listbox'ın Özellikleri

  • Konuyu başlatan Konuyu başlatan pureLove
  • Başlangıç tarihi Başlangıç tarihi

pureLove

future awesome
ViP Üye
Aktiflik
K.Tarihi
29 May 2009
Mesajlar
2,445
Puanı
787
Konum
Fethiye
maxigame_logo1.gif

Merhabalar. Bu derste Visual Studio programına ait nesnelerinden biri olan "Listbox"ı inceleyeceğiz.
Listbox, aktif formda liste içinde eleman görüntülemek için kullanılan nesnedir.
NOT: Kod ile yapılan her Listbox özelliğini, Properties(Özellikler) penceresinden de yapabilirsiniz fakat bu şekilde daha pratik oluyor.

1) Add Özelliği: Listbox'a nesne eklemek.
maxayrac1.png

1253vop.jpg

maxayrac3.jpg

Kod:
       [COLOR=#b22222]private void Form1_Load(object sender, EventArgs e)
        {
            [/COLOR]listBox1.Items.Add("MaxiGame");
            listBox1.Items.Add("HitPvP");
            listBox1.Items.Add("AndroidEvim");[COLOR=#b22222]
        }
[/COLOR]
Kod, formun load yani yüklenirken olayına yazıldığı için açılır açılmaz belirtilen nesneler listbox'a eklenecektir.
maxayrac3.jpg

28gw6ed.jpg

maxayrac3.jpg

2) Text Özelliği: Listbox'ta var olan, seçili olan veya görünen nesnenin metinsel özelliği.
maxayrac1.png

2pzafwp.jpg

maxayrac3.jpg

Kod:
       [COLOR=#b22222] private void Form1_Load(object sender, EventArgs e)
        {
            [/COLOR]listBox1.Items.Add("MaxiGame");
            listBox1.Items.Add("HitPvP");
            listBox1.Items.Add("AndroidEvim");[COLOR=#b22222]
        }


        private void button1_Click(object sender, EventArgs e)
        {
           [/COLOR] label1.Text = listBox1.Text;[COLOR=#b22222]
        }[/COLOR]
Label'a Yaz butonuna tıklandığında; Listbox'ta seçilen elemanı Label'a yazar.
maxayrac3.jpg

2di1rbm.jpg

maxayrac3.jpg

3) Items Özelliği: Listbox'ın eleman içeriğini öğrenme özelliği
maxayrac1.png

2pzafwp.jpg

maxayrac3.jpg

Kod:
       [COLOR=#B22222] private void Form1_Load(object sender, EventArgs e)
        {
            [/COLOR]listBox1.Items.Add("MaxiGame");
            listBox1.Items.Add("HitPvP");
            listBox1.Items.Add("AndroidEvim");[COLOR=#B22222]
        }


        private void button1_Click(object sender, EventArgs e)
        {
            [/COLOR]label1.Text = listBox1.Items[2].ToString();[COLOR=#B22222]
        }[/COLOR]
Label'a Yaz butonuna tıklandığında; ListBox'ta 2. index numarasındaki elemanı Label'a yazar. (Index, 0'dan başlar.)
maxayrac3.jpg

2m7sqhg.jpg

maxayrac3.jpg

4) Clear Özelliği: Listbox'ı temizler.
maxayrac1.png

11gqcsg.jpg

maxayrac3.jpg

Kod:
[COLOR=#b22222]        private void Form1_Load(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222]        {[/COLOR]
            listBox1.Items.Add("MaxiGame");
            listBox1.Items.Add("HitPvP");
            listBox1.Items.Add("AndroidEvim");
[COLOR=#b22222]        }[/COLOR]
[COLOR=#b22222]
[/COLOR]
[COLOR=#b22222]        private void button1_Click(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222]        {[/COLOR]
            listBox1.Items.Clear();
[COLOR=#b22222]        }[/COLOR]
Temizle butonuna basıldığında, Listbox'ta ki elemanlar aktif form üzerinde silinir. (Kod kısmından silinmez.)
maxayrac3.jpg

24mgwsm.jpg

maxayrac3.jpg

5) Count Özelliği: Listbox'ta ki eleman sayısını listeler.
maxayrac1.png

2nknk7.jpg

maxayrac3.jpg

Kod:
[COLOR=#b22222]       private void Form1_Load(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222]       {[/COLOR]
            listBox1.Items.Add("MaxiGame");
            listBox1.Items.Add("HitPvP");
            listBox1.Items.Add("AndroidEvim");
[COLOR=#b22222]       }[/COLOR]
[COLOR=#b22222]
[/COLOR]
[COLOR=#b22222]       private void button1_Click(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222]       {[/COLOR]
            label2.Text = listBox1.Items.Count.ToString();
[COLOR=#b22222]       }[/COLOR]
Elemanları Say butonuna tıklandığında, Listbox'ta ki elemanların sayısını, Label'a yazar.
maxayrac3.jpg

25z1hg5.jpg

maxayrac3.jpg

6) IndexOf Özelliği: Listbox'ta eleman aramak için kullanılır. Eğer belirtilen eleman varsa index numarasını yoksa -1 değerini döndürür.
NOT: Index numarası 0'dan başlamaktadır.
maxayrac1.png

2h6yqdg.jpg

maxayrac3.jpg

Kod:
[COLOR=#b22222]       private void Form1_Load(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222]       {[/COLOR]
            listBox1.Items.Add("MaxiGame");
            listBox1.Items.Add("HitPvP");
            listBox1.Items.Add("AndroidEvim");
[COLOR=#b22222]       }[/COLOR]
[COLOR=#b22222]
[/COLOR]
[COLOR=#b22222]       private void button1_Click(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222]       {[/COLOR]
            label1.Text = listBox1.Items.IndexOf(TextBox1.Text).ToString();
[COLOR=#b22222]       }[/COLOR]
maxayrac3.jpg

2uj7ej4.jpg

2gtznrc.jpg
 
Geri
Üst