Hallo leute,
kaue da an einem Problem rum.
Ausgangssituation:
Form mit 2 ComboBoxen(Kunde, Bearbeiter) und 1 DataGridView (Rechnung)
Typisiertes DataSet mit den 3 genannten Begriffen als Tabellen. Kunde & Bearbeiter sind parent von Rechnung mit Relationen FK_Kunde_Rechnung bzw. FK_Bearbeiter_Rechnung
Beim laden werden die Combos gefilter gefüllt. Also Kunde = Alle Kunden die offene Rechnungen haben bzw. bei Bearbeiter alle Bearbeiter die offene Rechnungen haben.
Achso, für jede Tabelle gibt es dann noch eine BindingSource.
User entscheidet über RadioButtons, ob er nun ParentChild-View nach Kunde oder Bearbeiter haben möchte.
Standart ist Kunde. Demnach ist im Designer auch die RechnungBindingSource so versorgt.
Das funktioniert nun auch alles ganz toll. Ich kann in der Combo den Kunden wählen und im DataGridView bekomme ich die offenen Rechnungen gezeigt.
Nun wähle ich den RadioButton für Bearbeiter und im Code steht dazu folgendes:
Dann kommt:
Ist es vielleicht garnicht möglich zu tauschen? Dachte schon, für Kunde und Bearbeiter jeweils ein Tab zu machen und dann von beginn an alles zu haben, aber ist nicht so elegant und doppelt Designarbeit.
Wer weiss was?
kaue da an einem Problem rum.
Ausgangssituation:
Form mit 2 ComboBoxen(Kunde, Bearbeiter) und 1 DataGridView (Rechnung)
Typisiertes DataSet mit den 3 genannten Begriffen als Tabellen. Kunde & Bearbeiter sind parent von Rechnung mit Relationen FK_Kunde_Rechnung bzw. FK_Bearbeiter_Rechnung
Beim laden werden die Combos gefilter gefüllt. Also Kunde = Alle Kunden die offene Rechnungen haben bzw. bei Bearbeiter alle Bearbeiter die offene Rechnungen haben.
Achso, für jede Tabelle gibt es dann noch eine BindingSource.
User entscheidet über RadioButtons, ob er nun ParentChild-View nach Kunde oder Bearbeiter haben möchte.
Standart ist Kunde. Demnach ist im Designer auch die RechnungBindingSource so versorgt.
Das funktioniert nun auch alles ganz toll. Ich kann in der Combo den Kunden wählen und im DataGridView bekomme ich die offenen Rechnungen gezeigt.
Nun wähle ich den RadioButton für Bearbeiter und im Code steht dazu folgendes:
Dann kommt:
Jemand eine Idee, warum das umstöpseln während der Laufzeit nicht geht? Also die DataMemberEigenschaft ist definitiv da. Ich habe es auch mal von Beginn an gedreht. Also Bearbeiter beim laden als Standard drin. Geht, aber dann der fehler beim switch. Ebenso bringt es nichts, die Zeilen DataMebmber und DataSource zu tauschen. Dann mekert der Compiler, dass div. Spalten nicht gebunden werden können. Also quasi das selbe Problem.Eine nicht behandelte Ausnahme des Typs "System.ArgumentException" ist in System.Windows.Forms.dll aufgetreten. Zusätzliche Informationen: Die DataMember-Eigenschaft FK_Bearbeiter_Rechnung kann in der DataSource nicht gefunden werden.
Ist es vielleicht garnicht möglich zu tauschen? Dachte schon, für Kunde und Bearbeiter jeweils ein Tab zu machen und dann von beginn an alles zu haben, aber ist nicht so elegant und doppelt Designarbeit.
Wer weiss was?