@Michael K.
Wozu das Gedöns mit den Textdateien? Wie soll man sowas mal erweitern geschweige denn in 1/2 Jahr noch durchsteigen, welche Textdatei was beinhaltet?
Zudem werden die Daten in Textboxen gehalten, was aufwändige Formatierungen bei Datumse und Zahlen zur Folge hat. Sortieren von Daten erfolgt (wenn man nicht genau aufpasst) idR immer alphabetisch, was bedeutet. dass 2 > 20 ist und der 5.1.2012 nach dem 3.12.2012 kommt. Bei sowas könnt ich jedesmal austicken. Da werden Codeschlangen mit unendlichen Zeilen produziert.
Hier mal ne Kurzfassung für Datenbinding:
Neues Projekt (Form) erstellen
Ein Dataset hinzufügen, ein graphischer Designer öffnet sich
Im Dataset eine Tabelle anlegen und benamen
In der Tabelle Eigenschaften definieren: ID (als Integer), Vorname (String), Name(String), geb(DateTime)
Spalte ID als Primärschlüssel festlegen, kein Autoinkrement
Doppelklick ins Fenster um den Code des Dataset anzuzeigen und Dataset Initialize-Event eintragen
In diesem Event Me.MeineTabelle.ID_Column.Autoinkrement=true
Fenster schließen.
Auf der Form ein Süpltcontainer o.ä. mit hor. teilung anlegen
Das Datenquellenfenster öffnen(unter der Toolbox)
Das Tabellensymbol aus dem DatenquFenster auf die Form ziehen
Es erscheint ein Datagridview mit allen Spalten der Tabelle (Die Spalten lassen sich noch formatieren)
Der Bindingnavigator kann eig wech
Wichtig sind das lokale Dataset und die Bindingsource
Jetzt kannst du schon starten und im DGV Daten eintragen, löschen, ändern...
Nun fehlen nur noch Speichern und laden (Dattaset.WriteXML(Pfad), Dataset.ReadXML(Pfad)
Mit dieser einfachen Anwendung kannst du schon allerhand machen und hast nur 3 Zeilen Code geschrieben! Spalten sortieren, editieren, alles schon fertig.
Und ähnlich einfach gehts weiter...
Fiel Fergnügen
Vatter
Wozu das Gedöns mit den Textdateien? Wie soll man sowas mal erweitern geschweige denn in 1/2 Jahr noch durchsteigen, welche Textdatei was beinhaltet?
Zudem werden die Daten in Textboxen gehalten, was aufwändige Formatierungen bei Datumse und Zahlen zur Folge hat. Sortieren von Daten erfolgt (wenn man nicht genau aufpasst) idR immer alphabetisch, was bedeutet. dass 2 > 20 ist und der 5.1.2012 nach dem 3.12.2012 kommt. Bei sowas könnt ich jedesmal austicken. Da werden Codeschlangen mit unendlichen Zeilen produziert.
Hier mal ne Kurzfassung für Datenbinding:
Neues Projekt (Form) erstellen
Ein Dataset hinzufügen, ein graphischer Designer öffnet sich
Im Dataset eine Tabelle anlegen und benamen
In der Tabelle Eigenschaften definieren: ID (als Integer), Vorname (String), Name(String), geb(DateTime)
Spalte ID als Primärschlüssel festlegen, kein Autoinkrement
Doppelklick ins Fenster um den Code des Dataset anzuzeigen und Dataset Initialize-Event eintragen
In diesem Event Me.MeineTabelle.ID_Column.Autoinkrement=true
Fenster schließen.
Auf der Form ein Süpltcontainer o.ä. mit hor. teilung anlegen
Das Datenquellenfenster öffnen(unter der Toolbox)
Das Tabellensymbol aus dem DatenquFenster auf die Form ziehen
Es erscheint ein Datagridview mit allen Spalten der Tabelle (Die Spalten lassen sich noch formatieren)
Der Bindingnavigator kann eig wech
Wichtig sind das lokale Dataset und die Bindingsource
Jetzt kannst du schon starten und im DGV Daten eintragen, löschen, ändern...
Nun fehlen nur noch Speichern und laden (Dattaset.WriteXML(Pfad), Dataset.ReadXML(Pfad)
Mit dieser einfachen Anwendung kannst du schon allerhand machen und hast nur 3 Zeilen Code geschrieben! Spalten sortieren, editieren, alles schon fertig.
Und ähnlich einfach gehts weiter...
Fiel Fergnügen
Vatter
Seit 26.Mai 2012 Oppa!