2011-04-04 103 views
1

我有GridViewmGridView 3列 - Process,DescriptionType。 我xml,像這樣的內容:從xml填充gridview

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

,其中有3個屬性(名稱,描述和類型),他們是不是強制性的。如何使DataSourcemGridView爲這個xml,並且每個mGridViev 用xml中的行填充樹屬性的3個值?

回答

1

如果我正確地理解你的任務,你的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方法。這有幫助嗎?

+0

此代碼爲我添加了所有行,但問題是單元格全部爲空而沒有值。 – Dominating 2011-04-04 14:55:23

+0

編輯我的答案... – 2011-04-04 16:39:25