Textdokument Speichern und Öffnen



  • Servus Leute 🙂

    Ich arbeite gerade an einem anderen Projekt.
    Hab mein Problem gelöst, was ich im letzten Thema beschrieben hatte...

    Hab jetzt aber ein neues Problem...

    Ich arbeite gerade an einem Software, der eben 6 TextBoxes beinhaltet (Name, Vorname, Geburtsdatum, Adresse usw...) und ein ComboBox für Geschlecht.
    Ich habe es hingekriegt zu speichern, in form eines txt.
    Ich habe zwischen den einzelnen Speicherungen von den Boxen, immer ein Komma machen lassen, und an Ende ein ";", damit ich später eine Markierung hab,
    damit es erkennt, wo was ist...

    Jetzt kommt mein Problem...
    Ich will es in eine DataGridView anzeigen lassen:
    Ich habe es auch ca. so geschafft...

    Hier ist mein Code:

    string Pfad = string.Empty;
    
                OpenFileDialog openFileDialog1 = new OpenFileDialog();
                openFileDialog1.Filter = "sac files (*.sac)|*.sac|All files (*.*)|*.*";
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    Pfad = openFileDialog1.FileName;
    
                    dataGridView1.ColumnCount = 1;
                    dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
                    dataGridView1.Columns[0].Name = "Name";
                    dataGridView1.Columns[0].Name = "Vorname";
                    dataGridView1.Columns[0].Name = "Geschlecht";
                    dataGridView1.Columns[0].Name = "Geburtsdatum";
                    dataGridView1.Columns[0].Name = "Adresse";
                    dataGridView1.Columns[0].Name = "Telefon";
                    dataGridView1.Columns[0].Name = "Fax";
                    dataGridView1.Rows.Add("Datei Zeile 1");
                    dataGridView1.Rows.Add("Datei Zeile 2");
                    dataGridView1.Rows.Add("Datei Zeile ...");
                }
    

    Ich weiß jetzt nicht, wie ich die einzelnen Daten meines Textdokument auslesen kann...
    Könnte mir jemand helfen??

    Mit freundlichen Grüßen,
    Newbie².



  • Textfile auslesen und mit der split methode nach dem ; bzw. , splitten um die einzelnen Daten zu bekommen.



  • Ah okay...

    Ich versuchs mal.

    Danke 🙂



  • Achja, für solche Sachen kann ich dir sonst xml files statt text files empfehlen.
    Kannst dir das ja mal anschauen.



  • Ne Xml will ich eig. nicht machen...

    Ist joh eigentlich nur zur Übung für mich gedacht.
    Will wissen wie ich das machen könnte usw...

    Und noch ne Frage, zur dieser Split Methode...

    Ich habe im Internet nach paar Beispiel Codes oder Tutorials gesucht,
    leider nichts gefunden, was ich kapiere oder nützlich ist...

    Könntest du mir hier vllt. ein Beispielcode geben?



  • Newbie² schrieb:

    Ne Xml will ich eig. nicht machen...

    Ist joh eigentlich nur zur Übung für mich gedacht.
    Will wissen wie ich das machen könnte usw...

    Und noch ne Frage, zur dieser Split Methode...

    Ich habe im Internet nach paar Beispiel Codes oder Tutorials gesucht,
    leider nichts gefunden, was ich kapiere oder nützlich ist...

    Könntest du mir hier vllt. ein Beispielcode geben?

    Dann hast du entweder nicht richtig gesucht oder massive Defizite was dein Grundlagenwissen angeht. Vielleicht solltest du erstmal dieses festigen eh du dich mit GUI beschaeftigst.



  • Hehe 😛

    Jute Idee^^

    In der Konsolen Anwendung ist die Split Methode viel einfacher, danke 😛



  • Aaaaaaaaaah!!

    Okay hab mein Problem gefunden! ^^

    Thx euch beiden 🙂



  • JCarlson schrieb:

    Achja, für solche Sachen kann ich dir sonst xml files statt text files empfehlen.

    Mab muss doch nicht jeden Popel an Textinformation in eine XML-Datei stecken.

    Newbie² schrieb:

    In der Konsolen Anwendung ist die Split Methode viel einfacher

    So ein Quatsch.



  • dafuqdidiread schrieb:

    JCarlson schrieb:

    Achja, für solche Sachen kann ich dir sonst xml files statt text files empfehlen.

    Mab muss doch nicht jeden Popel an Textinformation in eine XML-Datei stecken.

    Ne, das nicht, aber um das xml zu generieren, und die daten nachher wieder auszulesen, ist das einiges leichter und übersichtlicher wie wenn man da anfängt mit , und ; und was weiss ich was alles anfängt das Zeug zu unterteilen.


  • Administrator

    JCarlson schrieb:

    Ne, das nicht, aber um das xml zu generieren, und die daten nachher wieder auszulesen, ist das einiges leichter und übersichtlicher wie wenn man da anfängt mit , und ; und was weiss ich was alles anfängt das Zeug zu unterteilen.

    Würde ich nicht unterschreiben. Für einfache Dinge kann ein einfaches Format viel einfacher sein. XML ist sowieso eigentlich ein schreckliches Format. Nimm lieber YAML oder vielleicht besser gleich JSON. Diese Formate sind deutlich kompakter und auch lesbarer. Ihre Parser sind zudem äusserst klein und einfach. Dadurch auch deutlich schneller als XML. Und solange man kein XSD oder XSLT benötigt, verliert man mit YAML oder JSON nichts, bzw. gewinnt nur.

    Grüssli



  • Offtopic:
    Vielleicht nicht ganz dem Thema entsprechend, aber zu Draveres Post passt das hier ganz gut.
    http://blog.klaus-b.net/post/2011/12/30/Binar-XML-und-JSON-Serialisierung-im-Vergleich.aspx


  • Administrator

    Firefighter schrieb:

    Offtopic:
    Vielleicht nicht ganz dem Thema entsprechend, aber zu Draveres Post passt das hier ganz gut.
    http://blog.klaus-b.net/post/2011/12/30/Binar-XML-und-JSON-Serialisierung-im-Vergleich.aspx

    Wenn wir schon dabei sind und nicht mehr ganz on-topic sind:
    http://dynamicjson.codeplex.com/

    Ich weiss nicht, wie effizient die Bibliothek ist, aber schaut euch nur mal die Beispiele an, was die Bibliothek kann, bzw. anbietet 🙂

    Grüssli



  • Thx für die Infos, hatte zwar schon von JSON gehört, aber wusste nicht wofür das verwendet wird.
    Werde mir das wohl noch genauer anschauen 🙂


Anmelden zum Antworten