[C#] DataSet i XML

0

Mam program w którym korzystam z dataGridView. Chciałbym miec mozliwość zeby to co uzytkownik wpisze do komorek dataGridView mozna było zapisać do pliku xml i przy nastepnym uruchomieniu programu odczytac te dane i wrzucic do odpowiednich komorek w dataGridView. dataGridView zaprojektowany jest jako 4 kolumny z nagłówkami odpowiednio A, B, C, D.

Chciałem to obsłużyć przy pomocy klasy DataSet, jednak nie bardzo wiem jak.

Chciałbym miec plik xml o strukturze (gdzie DG to zawartosc odpowiednich komórek w dataGridView)

<?xml version="1.0"?>
<wiersze>
 <wiersz>
          <A1>DG</A1>
          <B1>DG</B1>
          <C1>DG</C1>
          <D1>DG</D1>
 </wiersz>
 <wiersz>
           <A2>DG</A2>
          <B2>DG</B2>
          <C2>DG</C2>
          <D2>DG</D2>
 </wiersz>
 ...
 ...
 ...
</wiersze>

Próbuje to odczytać tak:

ds = new DataSet();
            ds.ReadXml("plik.xml");
            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = "wiersz";

Jednak zamiast wrzucać mi dane do kolumn które mam utworzone w dataGridView to kod ten dodaje kolejne 4 kolumny i wypelnia je danymi. Jak zrobic zeby te dane z pliku zml były wrzucane do moich kolumn?

0

Witam,

Słyszałeś może o Serializacji do pliku. Masz możliwość serializowania do pliku binarnego lub do XML

Może ten artykuł Cię zaciekawi:
http://msdn.microsoft.com/en-us/library/ms950721.aspx

Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1