0

我有一个 devexpress gridcontrol 并加载了一个 Xml .. 如果 XMl 有属性,那么数据源会正确加载.. 否则它会失败并抛出异常

      <?xml version="1.0" encoding="utf-8" ?> 
   - <hj>
          <hj /> 
     </hj>



       DataSet dsnew = new DataSet();
        StreamReader sReader = new StreamReader("C:\\test.xml");
        string sRdr = sReader.ReadToEnd();
        if (!string.IsNullOrEmpty(sRdr))
        {
            dsnew.ReadXml("C:\\test.xml");
                  if (dsnew.Tables.Count > 0)
            {
                gridControl1.DataSource = dsnew.Tables[0];
                SetGridView();
            }

仅当缺少属性时,我才会收到异常

4

1 回答 1

0

我从来没有发现很难将 xmlDataSource 绑定到 Devexpress 的 GridContorl。这是我的代码

            string strXMLPath = "Your Path Of Xml"; /* c://myxml.xml */
            FileStream fs = new FileStream(strXMLPath, FileMode.Open, FileAccess.Read);
            ds = new DataSet();
            ds.ReadXml(fs);
            fs.Dispose();
            grdControl.DataSource = ds.Tables[0];
于 2013-04-01T08:43:58.133 回答