ik assign een datasource als volgt:
dit werkt prima.
Ook als ik hierna de datasource verander update hij de lisbox :
werkt ook..
Maar als ik in een andere functie iets add in mijn fieldsContainer dan update hij de fieldList niet.
Een oplossing daarvoor was een event af te vuren vanuit de fieldcontainer wanneer deze gewijzigd wordt. Dit event vang ik op en plak er deze code aan:
Het werkt wel, maar lijkt met niet de bedoeling. Ik heb al heel wat lopen zoeken in msdn maar kan geen oplossing vinden, weet iemand anders dit misschien??
code:
1
2
3
4
5
| fieldsContainer = new FieldsContainer();
fieldsContainer.Add( new Field("Foo", "Bar", "Text") );
this.FieldList.DisplayMember = "Description";
this.FieldList.ValueMember = "Name";
this.FieldList.DataSource = this.fieldsContainer; |
dit werkt prima.
Ook als ik hierna de datasource verander update hij de lisbox :
code:
1
2
3
4
5
6
7
| fieldsContainer = new FieldsContainer();
fieldsContainer.Add( new Field("Foo", "Bar", "Text") );
this.FieldList.DisplayMember = "Description";
this.FieldList.ValueMember = "Name";
this.FieldList.DataSource = this.fieldsContainer;
fieldsContainer.Add( new Field("Bar", "Foo", "Text") ); |
werkt ook..
Maar als ik in een andere functie iets add in mijn fieldsContainer dan update hij de fieldList niet.
Een oplossing daarvoor was een event af te vuren vanuit de fieldcontainer wanneer deze gewijzigd wordt. Dit event vang ik op en plak er deze code aan:
code:
1
2
3
4
| this.FieldList.DataSource = null; this.FieldList.DisplayMember = "Description"; this.FieldList.ValueMember = "Name"; this.FieldList.DataSource = this.fieldsContainer; |
Het werkt wel, maar lijkt met niet de bedoeling. Ik heb al heel wat lopen zoeken in msdn maar kan geen oplossing vinden, weet iemand anders dit misschien??
[ Voor 0% gewijzigd door brammetje op 17-09-2002 02:22 . Reden: assing ]