Winforms 从xml填充gridview

Winforms 从xml填充gridview,winforms,.net-4.0,devexpress,Winforms,.net 4.0,Devexpress,我有GridViewmGridView三列-Process,Description和Type。 我有xml,内容如下: <root> <Rows> <Row Name="fdf" Description="dfaf" Type="A" > </Row> <Row Name="Sff" /> <Row Name="XYZ" Type="PH"> </Row>

我有
GridView
mGridView
三列-
Process
Description
Type
。 我有
xml
,内容如下:

<root>
   <Rows>
     <Row Name="fdf" Description="dfaf" Type="A" >
     </Row>
     <Row Name="Sff" />
     <Row Name="XYZ" Type="PH">
     </Row>
   </Rows> 
</root>


其中有3个属性(名称、描述和类型),它们不是强制性的。如何使
mGridView
DataSource
成为此xml,并使每个
mGridViev
填充来自xml的行中树属性的3个值?

如果我正确理解了您的任务,以下代码和您的xml文件可以正常工作:

    private void Form1_Load(object sender, EventArgs e) {
        DataSet ds = new DataSet();
        ds.ReadXml(@"XMLFile1.xml");
        gridControl1.DataSource = ds.Tables[1];
        gridView1.PopulateColumns();
    }

请尝试调用gridView的PopulateColumns方法。这有帮助吗?

如果我正确理解了您的任务,以下xml文件代码可以正常工作:

    private void Form1_Load(object sender, EventArgs e) {
        DataSet ds = new DataSet();
        ds.ReadXml(@"XMLFile1.xml");
        gridControl1.DataSource = ds.Tables[1];
        gridView1.PopulateColumns();
    }

请尝试调用gridView的PopulateColumns方法。这有帮助吗?

这段代码添加了所有行,但问题是单元格都是空的,没有值。这段代码添加了所有行,但问题是单元格都是空的,没有值。