C# Combobox datasource property çalışma mantığı

II.Wilhelm

Hectopat
Katılım
11 Eylül 2020
Mesajlar
1.821
Çözümler
6
Yer
Almanya
Daha fazla  
Cinsiyet
Erkek
Meslek
König
Merhaba. Elimdeki iki tane combobox var. İkisinin de datasourceuna aynı diziyi verdim. Ama şöyle bir sorun oluştu. Programı çalıştırıp comboboxdan herhangi bir değer seçtiğimde diğerinde de aynı şey seçiliyor. Ama aynı işlemi items. Addrange metoduyla yaptığımda bir sıkıntı oluşmuyor. Bunun sebebi nedir?
 
Son düzenleyen: Moderatör:
Kod ile alakalı soru sorarken kodu paylaşmamakta ne bileyim .
Yukarda anlattığımdan anlaşılır diye düşünüyordum. Genede atayım.
C#:
string[] array = new string[] {"ahmet", "mehmet" "ayşe"};

combobox1.DataSource = array;
combobox2.DataSource = array; //İstenmeyen durumun olduğu kullanım. (combobox1 den öğe seçtiğimde combobox 2 dende seçiliyor. Terside geçerli.)

combobox1.Items.AddRange(array);
combobox2.Items.AddRange(array); //İstenen durum.
 
Bir veya birden fazla yapı aynı veri kaynağına bakıyorsa değişiklikler birbirini etkiler. (datasource)
Ancak birbirinden bağımsız olarak kendi içlerine eklendiğiniz Items durumunda(AddRange veya Add) birbirlerindeki değişiklikleri görmeyeceklerdir.
 

Geri
Yukarı