MdiParent MdiChild DataBinding

15/01/2008 - 00:43 von Rap | Report spam
Hallo NG
ich habe eine kleine Application mit einer MdiParent Form und einige Child
Forms. Ich will ein Dataset, ein Binding Source, Table Data Adapter und ein
BindingNavigator auf der Mdi tun, die Datenfelder aber auf die Child Forms.
Ich kann es aber nicht schaffen das die Felder in den Child Formen dem
Binding Navigator auf der Mdi folgen.

Ich hoffe ich war klar genug und bedanke mich im Voraus für eventuelle Hilfe.
 

Lesen sie die antworten

#1 Peter Fleischer
15/01/2008 - 09:37 | Warnen spam
"Rap" schrieb im Newsbeitrag
news:
Hallo NG
ich habe eine kleine Application mit einer MdiParent Form und einige Child
Forms. Ich will ein Dataset, ein Binding Source, Table Data Adapter und
ein
BindingNavigator auf der Mdi tun, die Datenfelder aber auf die Child
Forms.
Ich kann es aber nicht schaffen das die Felder in den Child Formen dem
Binding Navigator auf der Mdi folgen.

Ich hoffe ich war klar genug und bedanke mich im Voraus für eventuelle
Hilfe.



Wenn alle gebundenen steuerlelemente den gleichen Bindingmanager nutzen,
dann navigieren sie auch synchron. Vermutlich hast du bei den BindingSources
unterschiedliche BindingContexte genutzt, womit dann natürlich auch
unterschiedliche BindingManager wirksam werden.

Lösen kann man das Problem, indem man überall den gelcihen BindingManager
nutzt. Das bedeutet bei der Nutzung der BindingSource-Klasse, dass alle
Verweisvariablen auf das gleiche BindingSource-Objekt verweisen. Das musst
du gewàhrleisten, z.B. im Form_Load. Am einfachsten geht das, wenn man den
Datenzugriff in eine separate Datenzugriffsschicht auslagert, die statische
Verweise auf statische BindingSource-Objekte bereitstellt. Diese statischen
Verweise können dann in jeder Form als ObjectDataSource genutzt werden.

Du erhöhst Deine Chance, dass Deine Frage überhaupt gelesen und qualifiziert
und schnell beantwortet wird, wenn Du Deinen Realnamen im Absender
einstellst (Vor- und Zuname).

Viele Gruesse

Peter

Ähnliche fragen