XML in DataGridView anzeigen

30/05/2008 - 11:23 von Alexande Schwarz | Report spam
Hallo NG!

Ich habe eine DataGridView in dem ich Daten stehen habe. Diese speicher ich
durch das DataSet ds.WriteXML. Das funktioniert. Aber wenn ich die XML-File
wieder laden will wird es nicht im Grid angezigt. Und das DataSet enthàlt
nur eine Tabelle mit den leeren Zeilen und keine Spalten.

C#-Code:

//Lese XML-Datei und zeige in dem DataGridView1 an
ds1.ReadXml(path, XmlReadMode.IgnoreSchema);
dataGridView1.DataSource = ds1.Tables[0];
//Nur ganze Zeilen werden makiert
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
//Automatische Skalierung der Spalten
dataGridView1.AutoResizeColumns();
dataGridView1.Refresh();

XML-File

<?xml version="1.0" standalone="yes"?>
<_x0031_>
<tabelle>
<feld1>1</feld1>
<feld2>2feld2>
<feld3>3</feld3>
</tabelle>

Wo ist der Fehler frag ich mich.

Danke für die Antworten

Alex
 

Lesen sie die antworten

#1 BiswangerG
30/05/2008 - 11:46 | Warnen spam
Hallo,

was passiert genau beim Debbugen? was meldet er alles?

Versuch mal eventuell folgenden aufbau:

XmlDataDocument xmlDatadoc = new XmlDataDocument();
xmlDatadoc.DataSet.ReadXml(@"C:\\file.xml");

DataSet ds = new DataSet();
ds = xmlDatadoc.DataSet;

dataGridView1.DataSource = ds.DefaultViewManager;
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.AutoResizeColumns();
dataGridView1.Refresh();

Hab es jetzt nicht getestet aber versuchs mal...

Viele Grüße

Gregor

"Alexande Schwarz" wrote:

Hallo NG!

Ich habe eine DataGridView in dem ich Daten stehen habe. Diese speicher ich
durch das DataSet ds.WriteXML. Das funktioniert. Aber wenn ich die XML-File
wieder laden will wird es nicht im Grid angezigt. Und das DataSet enthàlt
nur eine Tabelle mit den leeren Zeilen und keine Spalten.

C#-Code:

//Lese XML-Datei und zeige in dem DataGridView1 an
ds1.ReadXml(path, XmlReadMode.IgnoreSchema);
dataGridView1.DataSource = ds1.Tables[0];
//Nur ganze Zeilen werden makiert
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
//Automatische Skalierung der Spalten
dataGridView1.AutoResizeColumns();
dataGridView1.Refresh();

XML-File

<?xml version="1.0" standalone="yes"?>
<_x0031_>
<tabelle>
<feld1>1</feld1>
<feld2>2feld2>
<feld3>3</feld3>
</tabelle>

Wo ist der Fehler frag ich mich.

Danke für die Antworten

Alex



Ähnliche fragen