Şimdi Ara

c# comboboxları birbirine bağlamak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.291
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba,

    2 tane comboBox ım var combo1in içeriği aşağıdaki gibi ben bunları combo2 içinde yazmak istemiyorum.
    combo1 ve combo2 yi birbirine bağlayabilir miyim?
    yada daha doğrusu combo2 inin combo1 gibi davranmasını nasıl sağlayabilirim. (her ikisininde içeriği aynı olacak)


    comboBox1.Items.Add("1");
    comboBox1.Items.Add("2");
    comboBox1.Items.Add("3");
    comboBox1.Items.Add("4");
    comboBox1.Items.Add("5");
    comboBox1.Items.Add("6");
    comboBox1.Items.Add("7");
    comboBox1.Items.Add("8");
    comboBox1.Items.Add("9");
    comboBox1.Items.Add("0");
    comboBox1.Text = "1";



  • Aslında comboboxları ICollection yada IEnumareble interfacelerini implement etmiş bir nesneye doldurup combobax'ın data source'unu ona tanımlamanız gerekiyor. ama sanırım oop bilginiz yok o yüzden şu şekilde yapabilirsiniz.

    Eventların dışında Form sınıfınızın içinde yani şu alanlarda

    class Form1:Form
    {
    void LoadDrops(Combobox cmb)
    {
    cmb.Items.Add("1");
    cmb.Items.Add("2");
    cmb.Items.Add("3");
    cmb.Items.Add("4");
    cmb.Items.Add("5");
    cmb.Items.Add("6");
    cmb.Items.Add("7");
    cmb.Items.Add("8");
    cmb.Items.Add("9");
    cmb.Items.Add("0");
    }

    daha sonra form1 in load eventinde yada comboboxların dolması gereken yerde

    LoadDrops(Combobox1) // Combobox 1 i doldurur.
    LoadDrops(Combobox2)// Combobox 2 iy doldurur.
    }
  • teşekkürler.
    iki combobox için class oluşturmak istemedim,
    foreach ile çözdüm gibi ama combo sayısı artarsa classa ihtiyaç duyulacak sanırım.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.