Hallo,
ich habe ein Dataset mit zwei Tabellen: Stunden + Mitarbeiter
In der Tabelle Stunden sind die Stunden der Mitarbeiter gespeichert, refernziert über eine MitarbeiterID zur ID der Mitarbeiter Tabelle.
Das ganze ist als XML Datei gespeichert.
Mit einem dataSet.ReadXml(XMLData.FullName) wird das ganze eingelesen.
In einem Datagrid lasse ich mir den Inhalt von Tabelle Stunden anzeigen.
Mit einem JoiningView lasse ich mir dabei auch die Klarnamen der Mitarbeiter im Datagrid anzeigen.
Dies funktioniert alles korrekt.
Wenn ich aber nun eine Combobox in das Form ziehe und bei dieser als Datenquelle die Bindingsource der Mitarbeiter angebe, als ausgewählten Wert aber die MitarbeiterID aus der Stunden-Bindingsource
wird nach dem Laden der Daten in dem Datagrid alles korrekt angezeigt, der Datensatzzeiger steht dort auf dem ersten Datensatz.
In der Combobox wird aber der Mitarbeiter aus dem ersten Datensatz der Mitarbeiter-Bindingsource angezeigt, nicht der Mitarbeiter der im ersten Datensatz der Stunden-Bindingsource steht.
Warum?
Wenn ich nun im Datagrid zum nächsten Datensatz wechsel wird auch noch der Mitarbeiter mit dem Wert aus der Combobox (dem ersten Mitarbeiter aus der Mitarbeiter-Bindingsource) überschrieben.
Wer kann mir helfen?
ich habe ein Dataset mit zwei Tabellen: Stunden + Mitarbeiter
In der Tabelle Stunden sind die Stunden der Mitarbeiter gespeichert, refernziert über eine MitarbeiterID zur ID der Mitarbeiter Tabelle.
Das ganze ist als XML Datei gespeichert.
Mit einem dataSet.ReadXml(XMLData.FullName) wird das ganze eingelesen.
In einem Datagrid lasse ich mir den Inhalt von Tabelle Stunden anzeigen.
Mit einem JoiningView lasse ich mir dabei auch die Klarnamen der Mitarbeiter im Datagrid anzeigen.
Dies funktioniert alles korrekt.
Wenn ich aber nun eine Combobox in das Form ziehe und bei dieser als Datenquelle die Bindingsource der Mitarbeiter angebe, als ausgewählten Wert aber die MitarbeiterID aus der Stunden-Bindingsource
wird nach dem Laden der Daten in dem Datagrid alles korrekt angezeigt, der Datensatzzeiger steht dort auf dem ersten Datensatz.
In der Combobox wird aber der Mitarbeiter aus dem ersten Datensatz der Mitarbeiter-Bindingsource angezeigt, nicht der Mitarbeiter der im ersten Datensatz der Stunden-Bindingsource steht.
Warum?
Wenn ich nun im Datagrid zum nächsten Datensatz wechsel wird auch noch der Mitarbeiter mit dem Wert aus der Combobox (dem ersten Mitarbeiter aus der Mitarbeiter-Bindingsource) überschrieben.
Wer kann mir helfen?