Forum

C # ListBox'la İlgi...
 
Bildirimler
Hepsini Temizle

C # ListBox'la İlgili Bir Problemim Var !!

6 Yazılar
3 Üyeler
0 Reactions
450 Görüntüleme
(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 
  string [ ] Takimlar = { "asd", "cda", "xxx", "yyy" };
                    for (int i = 0; i <= 3; i++) 
                    {
                        listBox1.Items.Add(Takimlar[i]);
                        listBox1.Items.Add("\n");
                    }

Bu Kod İle ListBox'ımın İçine İstedğim Bu Verileri Eklettim, Ancak Programda Karşıdaki Kullanıcı ListBox İçindeki Herhangi Bir Veriye Yani;
Benim Dizimin  İçindeki asd ,cda,xxx,yyy Verilerinden Birine Tıklayınca programın içinde olan fakat görünmeyen textbox'ımın açılmasını istiyorum ve asd ye tıklandığında textbox'ımın içinde farklı bir yazı cda'ya tıklandığında ise farklı bir yazı görünmesini istiyorum yardımcı olabilecek arkadaşlara şimdiden teşekkür edip cevaplarınızı dört gözle beklemekteyim ...

 
Gönderildi : 30/12/2011 19:51

(@MennanSevim)
Gönderiler: 89
Estimable Member
 

Selam ,

 

Sanırım yapmak istediğin şeyi aşağıdaki kod ile çözebilirsin

 

  private void lstSample_SelectedIndexChanged(object sender, EventArgs e)

        {

           txtSample.Visible = true; 

            switch (lstSample.Items[lstSample.SelectedIndex].ToString())

            {

                case "asd":

                        txtSample.Text = "asd takımı tıklandı";

                    break;

                case "cda":

                    txtSample.Text = "cda takımı tıklandı";

                    break;

                case "xxx":

                    txtSample.Text = "xxx takımı tıklandı";

                    break;

                case "yyy":

                    txtSample.Text = "yyy takımı tıklandı";

                    break;

                

                default:

                    break;

            }

        } 

 
Gönderildi : 30/12/2011 20:46

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Aslında Benimde Düşündüğüm Şey Bunun Gibi Birşeydi Ben Şu Şekilde Düşünmüştüm 

       if (listBox1.SelectedItem == "asd") 

                    {

                        textBox1.Visible = true;

                        textBox1.Text = "asd'ye Tıklandı !!";

                    }

İlk Başta Düşündüğüm Kod Buydu Hata verdiğini Gördükten Sonra Bu sevdadan Vazgeçtim 😀
Yardımınız İçin Teşekkürler.. 

 
Gönderildi : 30/12/2011 21:14

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Sizin Yönteminizi Kendi Kodlarıma Uyarlayınca Kod Hatasız Bir Şekilde Çalıştı Çok Teşekkürler..

 
Gönderildi : 30/12/2011 21:28

(@onurkarakus)
Gönderiler: 5
Active Member
 

Şu şekilde bir kullanımda avantajlı olabilir.


Verileri ListBox içerisine atmak :

   private void button1_Click(object sender, EventArgs e)
        {
            string[] Takimlar = { "asd""cda""xxx""yyy" };           

            foreach (string _itmStr in Takimlar)
            {
                listBox1.Items.Add(_itmStr);
            }
        }

 ListBox üzerinden bir öğe seçildiği zaman label kontrolünün içeriğini değiştirmek.
  
   private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ListBox _listBox = (ListBox)sender;
            label1.Visible = true;
            label1.Text = _listBox.SelectedItem + " Takımı Tıklandı.";
        }
 
Kolay Gelsin...
 

 
Gönderildi : 02/01/2012 18:29

(@OkanErdil)
Gönderiler: 19
Eminent Member
Konu başlatıcı
 

Evet Teşekkürler Bu Kod Da Denendi Çalışıyor Ayrıca İlginizden Dolayı Teşekkür Ederim ..

 
Gönderildi : 03/01/2012 01:15

Paylaş: