KVPList
'in bir IList
(KeyValuePair
olması durumunda) olduğu gibi aşağıdaki gibi bir ComboBox
kurulumuna sahibim:Bir ComboBox'ı bir IList'e ve SelectedValue kullanarak bağlama
comboBox.DisplayMember = "Value";
comboBox.ValueMember = "Key";
comboBox.DataSource = KVPList;
Daha sonra SelectedValue
ile bir BindingSource
(DataSet
'ye) bağlayan bir bağ kurdum. Hangi nedenle olursa olsun, formu görüntülendiğinde açılan kutu her zaman boş olur. Ancak doğru şekilde doldurulur (IList
değerleri iyi görünür ve seçilebilir).
Şimdi, izleme için elimden gelenin en iyisini denedim ve başlangıçta SelectedValue'u bağlıyken doğru şekilde ayarlamış gibi görünüyor, ancak daha sonra bir şekilde null
'e sıfırlanır. Ben de sipariş edilen şeylerle oynadım, boşuna.
Bu konuda biraz ışık tutabilir veya bir geçici çözüm önerebilir mi?
Kayıt için, aynı formda, aynı BindingSource
'ye sahip SelectedValue
ile aynı formda başka bir ComboBox
var. Xzx28 bir DataSet
değil, bir IList
değil ve bir çekicilik gibi çalışır. Xzx32'den DataTable
yapmak için bir seçenek olabilir, ancak fazladan bir ek yük gibi görünüyor; Bir numaralandırmadan IList
'ü üretiyorum.
Cevabınız için teşekkür ederiz. Ben de aynı problemle karşılaştım. Bağımlılık özelliği, bir ILIst numaralı bağlama bağlayan IList idi. (Foo IFoo uygular). Her şey bağımlılık özelliği değeri dışında çalışan görünüyordu her zaman boş. İstisnalar veya hata ayıklama çıkışı yok. Bağımlılık özelliği türünü IList olarak değiştirdiğimde her şey çalışmaya başladı. –