Daten von GridView in ein DataSet transferieren

raphk

Mitglied
Hallo

Also ich habe folgendes Problem:

Ich habe auf meiner ASP Seite ein GridView das Werte aus einer DB ausliest. Das ist auch kein Problem. Dann habe ich in dem GridView eine Kolonne hinzu gefügt mit einer CheckBox drin. Jetzt möchte ich die "gecheckten" Linien mit einem Klick auf einen Button in ein DataSet laden damit ich daraus eine XML Datei machen kann.

Mein Problem liegt darin das ich die Linien einfach nicht vom GridView ins DataSet transferiert bekomm. Hab schon mit verschiedenen Methoden versucht aber es klappt einfach nicht.

Danke im vorraus
 

raphk

Mitglied
Ok, habs mit en bisschen Fummeln sember rausgefunden. Für die dies interessiert hier der Code:

Code:
DataSet ds = new DataSet();

ds.Tables.Add("TABLE");

DataRow dr = ds.Tables["TABLE"].NewRow();

dr.Table.Columns.Add("COL0");
dr.Table.Columns.Add("COL1");
dr.Table.Columns.Add("COL2");

object[] obj = new object[6];

for (int x = 0; x < gridView.Rows.Count; x++)
{
    
        obj[0] = gridView.Rows[x].Cells[0].Text.ToString();
        obj[1] = gridView.Rows[x].Cells[1].Text.ToString();
        obj[2] = gridView.Rows[x].Cells[2].Text.ToString();

        ds.Tables["TABLE"].Rows.Add(obj);
    
}
ds.WriteXml(@"c:\FILE.xml");