Hi Leute
versuche seit ca. 1 Woche eine Lösung zu finden, leider erfolglos. Folgende Situation:
Ich habe ein typisiertes DataSet mit zwei DataTables. Die Tabelle "Bauvorhaben" ist die übergeordnete, die Tabelle "Investor" die untergeordnete Tabelle.
In der Tabelle Investor habe ich eine BauvorhabenID-Spalte (Typ Int32). Diese ist mit der ID der übergeordneten Tabelle verbunden, also der Foreign-Key.
Ich möchte die Tabellen für Parent (Bauvorhaben) und Child (Investor) auf der Form im DetailView anzeigen.
Bevor die Frage kommt was mit DetailView gemeint ist:
Im Datenquellen-Explorer kan nman wenn man auf die Tabelle klickt, die Tabelle im DataGridvView anzeigen lassen, oder in einzelnen Controls (DetailView).
Wenn ich in den Controls der Parent-Table einen Eintrag machen und speichern will, wird nix gespeichert. Ebenso in der Child-Table. Es sind noch keine neuen DataRow vorhanden, also muss man erst mal eine mit BindingSource.AddNew() hinzufügen. Ok, so weit klar.
Für die Controls der Parent-Table ergibt das Sinn, das kann ich nachvollziehen. Man muss ja schließlich einen neuen Eintrag starten können. Jedoch ist das bei den Controls der Child-Table ebenso. Warum? Gibts ne Möglichkeit, DataRows in den ChildTables zu erzeugen, wenn eine DataRow in der Parent-Table erzeugt wird?
Wenn ich die Tables über ein DataGridView anzeigen lasse, muss ich da nix weiter machen. Allein das klicken in eine Zelle der DGV erzeugt eine neue DataRow.
Screens zu DataSet und Form habe ich angehängt.
versuche seit ca. 1 Woche eine Lösung zu finden, leider erfolglos. Folgende Situation:
Ich habe ein typisiertes DataSet mit zwei DataTables. Die Tabelle "Bauvorhaben" ist die übergeordnete, die Tabelle "Investor" die untergeordnete Tabelle.
In der Tabelle Investor habe ich eine BauvorhabenID-Spalte (Typ Int32). Diese ist mit der ID der übergeordneten Tabelle verbunden, also der Foreign-Key.
Ich möchte die Tabellen für Parent (Bauvorhaben) und Child (Investor) auf der Form im DetailView anzeigen.
Bevor die Frage kommt was mit DetailView gemeint ist:
Im Datenquellen-Explorer kan nman wenn man auf die Tabelle klickt, die Tabelle im DataGridvView anzeigen lassen, oder in einzelnen Controls (DetailView).
Wenn ich in den Controls der Parent-Table einen Eintrag machen und speichern will, wird nix gespeichert. Ebenso in der Child-Table. Es sind noch keine neuen DataRow vorhanden, also muss man erst mal eine mit BindingSource.AddNew() hinzufügen. Ok, so weit klar.
Für die Controls der Parent-Table ergibt das Sinn, das kann ich nachvollziehen. Man muss ja schließlich einen neuen Eintrag starten können. Jedoch ist das bei den Controls der Child-Table ebenso. Warum? Gibts ne Möglichkeit, DataRows in den ChildTables zu erzeugen, wenn eine DataRow in der Parent-Table erzeugt wird?
Wenn ich die Tables über ein DataGridView anzeigen lasse, muss ich da nix weiter machen. Allein das klicken in eine Zelle der DGV erzeugt eine neue DataRow.
Screens zu DataSet und Form habe ich angehängt.