Hallo liebe Gemeinde,
ich habe folgende Ausgangssituation:
1 typisiertes Dataset mit 2 Tabellen und Beziehungen
1 Form mit TabpageControl. Auf dessen Page 1 ist ein DGV mit Tabelle1, Auf Page 2 Ist ein DGV mit Tabelle2 (Tabelle 1 und 2 sind über eine 1:n miteinander verknüpft)
Nun gibt es in Tabelle 1 ein Feld, in dem nach Erstellen eines Datensatzes in Tabelle 2 die ID der Tabelle2 eingetragen wird. Damit habe ich in Tabelle1 immer einen Verweis auf den letzten zugehörigen Datensatz in Tabelle2. Dieses Feld in DGV1 ist als ComboboxColumn erstellt und zeigt damit ein Datumsfeld aus Tabelle2 an. Wird nun zunächst in Tabelle1 ein Datensatz erstellt, gibt es keinen dazugehörigen Satz in Tabelle2. Damit wird das DataError-Event des DGV gefeuert, in dem ich einen Errortext in die Zelle schreibe.
Wird in Tabelle2 (auf TabPage2) ein Datensatz erstellt, wird dessen ID in Tabelle1 eingetragen. Beim Zurückgehen auf DGV1 sieht man auch sofort den eingetragenen Wert. Nun kann ja auch der Errortext wieder raus. Ich finde jedoch kein Event, dass beim Eintragen des Wertes in DGV1 aufgerufen wird. Es gibt zwar in der dataset.Tabelle ein Rowchanged, dass mir aber nicht die DGV-RowIndex geben kann.
Ich hab mich jetzt des DGV-Prepaint-Events bedient, was auch funzt. Mich dünkt aber, dasses da noch was anners geben müsste.
Wenn die Beschreibung zu kryptisch ist, gebt bitte Bescheid
Fielen dank schonma
Vatter
ich habe folgende Ausgangssituation:
1 typisiertes Dataset mit 2 Tabellen und Beziehungen
1 Form mit TabpageControl. Auf dessen Page 1 ist ein DGV mit Tabelle1, Auf Page 2 Ist ein DGV mit Tabelle2 (Tabelle 1 und 2 sind über eine 1:n miteinander verknüpft)
Nun gibt es in Tabelle 1 ein Feld, in dem nach Erstellen eines Datensatzes in Tabelle 2 die ID der Tabelle2 eingetragen wird. Damit habe ich in Tabelle1 immer einen Verweis auf den letzten zugehörigen Datensatz in Tabelle2. Dieses Feld in DGV1 ist als ComboboxColumn erstellt und zeigt damit ein Datumsfeld aus Tabelle2 an. Wird nun zunächst in Tabelle1 ein Datensatz erstellt, gibt es keinen dazugehörigen Satz in Tabelle2. Damit wird das DataError-Event des DGV gefeuert, in dem ich einen Errortext in die Zelle schreibe.
Wird in Tabelle2 (auf TabPage2) ein Datensatz erstellt, wird dessen ID in Tabelle1 eingetragen. Beim Zurückgehen auf DGV1 sieht man auch sofort den eingetragenen Wert. Nun kann ja auch der Errortext wieder raus. Ich finde jedoch kein Event, dass beim Eintragen des Wertes in DGV1 aufgerufen wird. Es gibt zwar in der dataset.Tabelle ein Rowchanged, dass mir aber nicht die DGV-RowIndex geben kann.
Ich hab mich jetzt des DGV-Prepaint-Events bedient, was auch funzt. Mich dünkt aber, dasses da noch was anners geben müsste.
Wenn die Beschreibung zu kryptisch ist, gebt bitte Bescheid
Fielen dank schonma
Vatter
Seit 26.Mai 2012 Oppa!