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 に答える