datagridview显示xml
<?xml version="1.0" encoding="utf-16"?>
<HistoryData>
<ColumnOptions>
<Column Name="specNameColumn" Visible="True" Width="100" />
<Column Name="supplierColumn" Visible="False" Width="100" />
</ColumnOptions>
<Records>
<Row specNameColumn="Au" supplierColumn="" />
</Records>
</HistoryData>
如上xml,怎么用datagridview显示xml
我这样写
XmlReader xr = XmlReader.Create("HistoryData.xml");
while (xr.Read())
{
if (xr.LocalName == "Column")
{
xr.MoveToAttribute(0);
this.dataGridView1.Columns.Add("", xr.Value);
}
else if (xr.LocalName == "Row")
{
for (int i = 0; i < xr.AttributeCount; i++)
{
xr.MoveToAttribute(i);
this.dataGridView1.Rows.Add??????
}
}
列名是有了 可是那个行怎么添加 有没有更简单的方法? 弄了一天了 请教各位指点指点