Announcement

Collapse
No announcement yet.

DataGridView speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DataGridView speichern

    Wie kann ich alle Daten aus einem DataGridView in ein File abspeichern ?

    LG Methos

  • #2
    Das sollte nicht das DataGridView erledigen sondern die Datenstruktur die du über das Control anzeigst. Also wie hast du die Daten an dein Control gebunden? Datatable, BindingList eigene Bindingliste oder was?
    Zuletzt editiert von Ralf Jansen; 11.03.2009, 21:42.

    Comment


    • #3
      Gar nicht, der Nutzer schreibt das editiert und dann soll er das Dokument speichern, aber wie ?
      Reicht das an Infos oder brauchst du noch mehr ?

      Comment


      • #4
        Autch. Du könntest vermutlich einfach die DataGridView.Rows Collection mit einem XMLSerializer oder einem der anderen Serializer in ein File serialisieren.

        Der Ansatz ohne Datenstruktur hinter dem DataGridView ist aber sehr bedenklich und wird dich bei jedem Feature vor größere Probleme stellen. Denk dir eine saubere Datenstruktur aus und binde diese an das DatagridView. Diese läßt sich dann einfach per Serializer wegschreiben oder durch Funktionalität erweitern die du sonst noch so brauchst.

        Comment


        • #5
          Gibt es auch eine Möglichkeit, dieses Problem mit einer foreach Schleife zu machen.
          also:
          Code:
          foreach (DataGridCell cell in DataGridView.Rows[].Cells[])
          geht das nicht auch ?

          LG

          Comment


          • #6
            geht das nicht auch ?
            Vermutlich ja aber damit hast du den Inhalt der Cells ja noch lange nicht in einer Datei. Das iterieren, umwandeln in einen schreibbaren und wiederherstellbaren String, die Fileoperationen etc. nimmt dir ein Serializer ab.

            Comment

            Working...
            X