Master-Detail

15/10/2008 - 11:56 von Fred Aurich | Report spam
Hallo,

ich möchte eine klassische Master-Detailbeziehung mit Grids darstellen.
Ich habe ein dataSet (dataSet_EUListe) im DataSetDesigner mit meheren
Tabellen und 1:N Relationen zwischen den Tabellen erstellt.
Dieses dataSet habe ich als DataSource einer bindingSource (bindingSource1)
zugeordnet.
In einem dataGrid (dataGrid_NAME) werden alle DS der Tabelle NAME angezeigt.
Ich habe dazu die DataSource Eigenschaft mit bindingSource1 und die
DataMember Eigenschaft mit NAME verbunden.
In einem anderen dataGrid (dataGrid_ADRESS) sollen eigentlich alle DS der
Tabelle ADRESS angezeigt werden, die der NAMEN-ID entsprechen. Deswegen habe
ich die DataSource Eigenschaft mit bindingSource1 und die DataMember
Eigenschaft mit ADRESS verbunden.

Nun habe ich mir vorgestellt, dass bei àndern des DS im dataGrid_NAME der
Cursor im dataGrid_ADRESS mit verschoben wird (Relationen sind doch gesetzt!)
aber es werden nur a l l e DS der Tabelle ADRESS angezeigt. :-(

1. Woran könnte das liegen?
2. Wie kann ich eine Synchronisation erreichen?
3. Der idealfall wàre natürlich noch, wenn nur die zugeordneten DS angezeigt
würden und nicht alle. Wie kann ich das erreichen?

Fred Aurich.
 

Lesen sie die antworten

#1 Frank Dzaebel
15/10/2008 - 14:06 | Warnen spam
Hallo Fred,

Nun habe ich mir vorgestellt, dass bei àndern des DS im dataGrid_NAME der
Cursor im dataGrid_ADRESS mit verschoben wird (Relationen sind doch gesetzt!)
aber es werden nur a l l e DS der Tabelle ADRESS angezeigt. :-(

1. Woran könnte das liegen?
2. Wie kann ich eine Synchronisation erreichen?
3. Der idealfall wàre natürlich noch, wenn nur die
zugeordneten DS angezeigt würden und nicht alle.
Wie kann ich das erreichen?



Vielleicht helfen schon diese Hinweise:

[Master/Detail mit DataSet-Designer]
http://dzaebel.net/MasterDetail.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen