Beste mensen,
Stel, ik heb de volgende situatie: ik voeg een databinding control toe aan een form in .Net en ik geef daaraan mee dat het object datasource van het type 'Inkooporder' is, en ik geef aan dat de DataMember 'Crediteur' is. Deze bind ik aan een aantal labels in mijn form. Vervolgens maak ik in code een nieuwe inkooporder aan en stop die in de datasource van het bindingcontrol.
Het object inkooporder implementeerd INotifyPropertyChanged. Echter, als ik nu de volgende code uitvoer:
Veranderen de labels niet. Hoe kan dat en hoe kan ik er voor zorgen dat dit wel gebeurt? Als ik een bindingsource rechtstreeks bind zonder DataMember te gebruiken, werkt het prima!
Alvast bedankt!
Stel, ik heb de volgende situatie: ik voeg een databinding control toe aan een form in .Net en ik geef daaraan mee dat het object datasource van het type 'Inkooporder' is, en ik geef aan dat de DataMember 'Crediteur' is. Deze bind ik aan een aantal labels in mijn form. Vervolgens maak ik in code een nieuwe inkooporder aan en stop die in de datasource van het bindingcontrol.
C#:
1
2
3
| Inkooporder order = new Inkooporder(); order.Crediteur = new Crediteur("Testcrediteur"); crediteurBindingSource.DataSource = order; |
Het object inkooporder implementeerd INotifyPropertyChanged. Echter, als ik nu de volgende code uitvoer:
C#:
1
| order.Crediteur = new Crediteur("Blabla crediteur"); |
Veranderen de labels niet. Hoe kan dat en hoe kan ik er voor zorgen dat dit wel gebeurt? Als ik een bindingsource rechtstreeks bind zonder DataMember te gebruiken, werkt het prima!
Alvast bedankt!