Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
[CONTENT-ERROR]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thomas Jason“ ()
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
[CONTENT-ERROR]
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Thomas Jason“ ()
Kannst Du mal das Projekt posten und ggf. Testdaten?
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter(der ist verfügbar). Programmierfragen über PN / Konversation werden ignoriert!
[CONTENT-ERROR]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thomas Jason“ ()
Guten Tag Jason
Ich hätte dir sonst ein ganz einfaches Beispiel, dass ich mal gemacht habe. Folgende Merkmale
- Es hat eine Xml-Datei, die als Datenbank funktioniert
- Eine DGV wurde mit dem Designer zusammengesetzt (mit Bindungsfunktionen zur XML-Datei)
- Die andere DGV wird während der Laufzeit erstellt (natürlich auch mit Bindungsfunktionen zur XML-Datei)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thomas Jason“ ()
Das kann ich jetzt noch nicht sagen, ist ein weilchen her, dass ich das gemacht habe, aber wenn du mich so fragst, dann ist es doch eine frage des Datasets damit das funkst.
Ich denke das müsste ich zuerst einmal ausprobieren.
Also mit einer Xml-Datei funktionierts garantiert, habs nochmals ausprobiert, in dem ich einen Wert in der DGv geändert habe. Es wird also zurückgespeichert.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Thomas Jason“ ()
Wenn du mich meinst, es sind ja auch zwei DGV's. Zu jeder DGV eine xml-Datei.
Für dieses Beispiel würde ich es so lassen wie es ist.
Wenn du es mit dem Designer (was zu bevorzugen ist) machst, dann würde ich die bestehenden DGV löschen. Wenn du alles per Code machen willst, dann kannst du auch eine bestehende DGV einsetzen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „exc-jdbi“ ()
[CONTENT-ERROR]
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thomas Jason“ ()
Wichtig ist, die Mechnismen zu verstehen, die sich dahinter verbergen. Ich kann dir nur empfehlen, dass Tut von EDR gründlich durchzuarbeiten. (Es gibt sicher ein Film dazu)
Leider weiss ich nicht, was für Fehler du hast. Ich leg dir nochmals das Programm in den Anhang.
Dim strXmlPath AsString= Path.GetFullPath("..\..\dsXml.xml")
PrivateSub Button_Click(sender AsObject, e As EventArgs) Handles ReLoadToolStripMenuItem.Click,SaveToolStripMenuItem.Click, GenerateDataToolStripMenuItem.Click
SelectCaseTrue
Case sender Is ReLoadToolStripMenuItem : ReLoad()
Case sender Is SaveToolStripMenuItem : Save()
Case sender Is GenerateDataToolStripMenuItem : GenerateData()
EndSelect
EndSub
PrivateSub ReLoad()
DsXml.Clear()
DsXml.ReadXml(strXmlPath)
EndSub
PrivateSub Save()
DsXml.WriteXml(strXmlPath)
EndSub
PrivateSub GenerateData()
DsXml.Clear()
PersonenBindingSource.CancelEdit()
For aa1 =1To10
Dim dtDate =New DateTime(620000000000000000+1000000000000000* aa1)
Wobei anzumerken ist, dass das Datenmodell gradezu unmöglich ist, weil du Datumse und Alters-Angaben als String modellierst.
Für Datum nimmt man Date, und ein Alter ist eine Zahl, also Double oder Integer, je nach Erfordernis.
Wäre richtig modelliert würde sich auch Zeile#29 verkürzen zu:
Weiters habe ich die 2. DataTable, Dataset, Datei weggelassen, weil das kann man auch nicht bringen, dass man Daten desselben Typs nicht auch in dieselbe DataTable speichert.