Po powiązaniu listy z combobox, jej dataSource.Count wynosi 5, ale liczba elementów combobox wynosi 0. jak to możliwe?Elementy ComboBox puste, ale DataSource Full
Jestem przyzwyczajony do programowania w Internecie i to jest w Windows Forms. Tak więc nie istnieje metoda combo.DataBind();
.
Problem polega na tym, że próbuję ustawić programowo wybrany element. Ponieważ nie widzę kolekcji combo.Items, nie mogę ustawić żądanego elementu.
Aktualizacja
Potrzebna jest całkowita zmiana Chyba:
- źródło danych zawiera 7 elementów
- po związaniu z combobox,
DisplayMember
iValueMember
są odpowiednio wdrażane - z danymi za pośrednictwem GUI, mogę wyraźnie zobaczyć 7 elementów w combobox
combobox.DataSource.Count = 7
icombobox.Items.Count = 0
Tak więc problem jest tutaj; ponieważ po databound nie ma elementów w ItemCollection z combobox; Nie mogę wyszukać jednego pasującego i ustawić odpowiedniego.
Oto obraz dla lepszego zrozumienia (Ale jestem prawie pewien, że jestem brakuje sth prosty)
Czy odpowiednio ustawiłeś 'DataTextField' i' DataValueField'? –
Lub 'DisplayMember' i' ValueMember'. Jaki typ danych znajduje się w DataSource? – Mr47
Tak, może to pytanie nie jest w pełni zrozumiałe. Zdarzenie databound działa poprawnie, widzę moje elementy w combo za pośrednictwem GUI. Problem polega na debugowaniu; po przypisaniu źródeł danych combobox nie zawiera czegoś w kolekcji Items. Podobnie jak po renderowaniu, wszystkie elementy są pokazane, ale przedtem nic tam nie ma. –