Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1309
Tıklama
0
Öne Çıkarma
c# comboboxları birbirine bağlamak
R
11 yıl
Yüzbaşı
Konu Sahibi

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";



C
11 yıl
Yüzbaşı

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.
}



R
11 yıl
Yüzbaşı
Konu Sahibi

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.




Bu mesajda bahsedilenler: @converttoint32
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.