Cześć
Mam taką sytuację:
class Produkt
{
int ID;
string Nazwa;
}
class KrokProdukcyjny
{
int ID;
string Nazwa;
}
class KrokiProdukcyjneDlaProduktow
{
int IDProduktu;
int IDKrokuProdukcyjnego.;
}
To co widzicie jest to uproszczenie gdyż ja mam zbudowany model w entity framework. Załączam screena z widoku DataSources. Jest tabela tblProducts, pod nią productContainer a pod nią ProductionStep.
Chciałbym teraz to zabindować tak ze gdy w ListBoxie kliknę na jakiś produkt to w comboboxie pojawią się nazwy kroków produkcyjnych. Aktualnie działa mi to w ten sposób:
Binduje tblProducts to listBoxa.
Ustawiam displayMember oraz ValueMember.
Następnie binduje do ComboBox.DataSource, właśnie co?
Jak Zabinduje tblProductsContainerBindingSource oraz do DisplayMemeber tblProductionSteps
to pokazuje mi w comboboxie 3 elementy:
“System.Entity…”
Jak spróbuje dopisać recznie .Name więc wygląda to tak:
tblProductionSteps.Name
To pokazuje mi zawsze tylko jeden z kilku elementów.
Mogę to zrobić programistycznie ale nie po to własnie przerabiam projekt na taki, w którym całą robotę będzie załatwiać bindowanie żeby teraz przywracać kod wyciągania ręcznego danych z bazy.