Używam .NET 2.0 i próbuję powiązać źródło danych combobox z posortowanym słownikiem.Wiązanie Combobox Używanie słownika jako źródła danych
Błąd, który otrzymuję, to "właściwość DataMember" Klucz "nie można znaleźć w źródle danych".
SortedDictionary<string, int> userCache = UserCache.getSortedUserValueCache();
userListComboBox.DataSource = new BindingSource(userCache, "Key"); //This line is causing the error
userListComboBox.DisplayMember = "Key";
userListComboBox.ValueMember = "Value";
Cóż, nie powinno to mieć znaczenia w żaden sposób. Ale może być sensownym przełączanie tych dwóch.Jednak problem, który mam, jest z "comboBox1.DataSource = new BindingSource (userCache, null);" Nie mogę tam wyciągnąć nic, ponieważ daje mi błąd. – user803952
Jaki błąd, który faktycznie działa dla mnie? –
"ArgumentException: Nie można powiązać nowego elementu wyświetlania. Nazwa parametru: newDisplayMember." Nie wiem, jaki błąd uzyskał user803952, ale jest to błąd * otrzymałem, gdy próbowałem to zrobić z 'IDictionary'. –