Mam ComboBox, który jest powiązany z DataSource. Chcę dynamicznie dodawać elementy do ComboBox na podstawie pewnych warunków. Więc co zrobiłem jest dodanie opcji do nowej listy, a następnie zmienić DataSource z ComboBox tak:ComboBox items.count nie pasuje do źródła danych (C#)
cbo.DataSource = null;
cbo.DataSource = cbos;
cbo.DisplayMember = "Title";
cbo.ValueMember = "Value";
Potem sprawdzić cbo.Items.Count
i nie zwiększa się - to nie równa się liczba źródeł danych. Jakieś pomysły, co mogę tutaj zrobić? Zauważ, że to jest WinForms, a nie asp.net.
Dzięki
Czy sprawdziłeś właściwość .Count przed lub po opuszczeniu menu rozwijanego? Podejrzewam, że są wykonywane pewne optymalizacje, aby zbyt często nie ładować kolekcji przedmiotów, więc może to odroczyć całość, dopóki nie upuścisz go na ekran. –
Która wersja .NET to jest? W Visual Studio 2008 kompilacja dla wersji 2.0 lub 3.5 generuje poprawną liczbę elementów naraz. –
Otrzymuję ten problem w VS2012 z dynamicznie utworzonym comboboxem –