Toon posts:

[C# - winforms - ADO.NET] Syncen van een master/detail

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik krijg het volgende niet voor mekaar, kan iemand mij raad geven?
Ik heb een formulier in .NET met daarop 2 usercontrols: Een master en een detail. De master-control bevat een datagrid, die een dataview als datasource heeft. De dataview heeft een tabel uit een (typed)dataset als gegevensbron. Zo kan ik gemakkelijk de data in de grid filteren.
De usercontrol met de detailgegevens is een control met een aantal tabbladen en een aantal textboxen. Deze zijn gebonden aan de dataset. Ik krijg het niet voor elkaar de grid synchroon te laten lopen met de detail-tabs. Ik heb het wel voor elkaar dat ik de posititie van de currencymanager van de grid in een event doorstuur naar de detail-control, maar dit loopt alleen synchroon als er niet gefilterd/gesorteerd is in de grid. Dit omdat een dataview standaard in een andere binding-context zit (volgens mij)

Wat moet ik doen met mijn bindingcontext en currencyManagers om deze synchroon te laten lopen, ook na het sorteren en filteren van de master grid? Ik ben benieuwd...

Groeten, sgaap

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 01-05 19:09

pjvandesande

GC.Collect(head);

Ik ben niet bekend met Bindings, maar met een typed dataset kun je zelf ook event triggeren. Zo iets als NameChanged oid. Die kun je in bijde controls afvangen en op reageren.

Verwijderd

Topicstarter
Ik heb het voor elkaar... De truuc is dat dezelfde instantie van de dataset gebruikt moet worden als datasource, en vervolgens de bindingcontext van het detail-tabblad gelijk moet zijn aan die van de master. Dan werkt het.