DatGridView:
Master - Detail - Subdetail - Darstellung von Daten aus drei DataTables, die über Relation-Objekte miteinander in Beziehung stehen.
 

 
 


 

 
  Download
net_dgvrel3.zip (16 kB)

 
Ein ähnliches Programmbeispiel bei dem 2 DataTables über ein Relationobjekt verknüpft sind, finden sie unter net_dgvrel.htm.

Dieses Programmbeispiel demonstriert eine 3-stufige Master- Detail- Subdetail- Darstellung der Daten aus drei DataTables, welche über Relation-Objekte zueinander in Beziehung stehen. Zur Datenanzeige für Master- Detail- und SubDetaildaten wird jeweils ein DataGridViev-Control verwendet.
 
Das obere DataGridView-Control (DGV1) zeigt den Inhalt der Mastertabelle.
 
Das mittlere DataGridView-Control (DGV2) zeigt die zum jeweils in DGV1 (Master) ausgewählten Datensatz über die Felder "ID" und "SID" in Beziehung stehenden Datensätze aus der Tabelle mit den Detaildaten (Detailtabelle).
 
Das untere DataGridView-Control (DGV3) zeigt die zum jeweils in DGV2 (Detail) ausgewählten Datensatz über die Felder "SID" und "FID" in Beziehung stehenden Datensätze aus der Tabelle mit den SubDetaildaten.

Die Auswahl der im jeweils untergeordneten DataGridView anzuzeigenden Daten wird beim Datensatzwechsel im übergeordneten DataGridView durch Erstellen eines ChildView-Objektes mit Hilfe von
 
  ' DataRowView.CreateChildView(Relation) '
 
erstellt.

In diesem Beispiel werden Relationobjekte und mehrere Felder umfassende Primärschlüssel für eine DataTable erstellt.