Проблема с Devexpress Gridcontrol в C#?

У меня есть gridcontrol devexpress, и я загрузил 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();
            }

Я получаю EXCEPTION, только если атрибут отсутствует


person Aravind Srinivas    schedule 01.04.2013    source источник
comment
какое исключение вы получаете..   -  person Rajeev Kumar    schedule 01.04.2013
comment
Вкладка не отображается в Gridview... в первый раз... без атрибутов вкладка не отображается   -  person Aravind Srinivas    schedule 01.04.2013
comment
я не понимаю вашу проблему правильно. какая вкладка не отображается в gridview. Есть ли в DevExpress Xtragrid что-то вроде вкладки??   -  person Rajeev Kumar    schedule 01.04.2013
comment
Просто создайте xml и добавьте некоторые атрибуты к элементам, поместите их в набор данных и поместите этот набор данных в gridcontrol, и вы получите эту древовидную структуру gridview, в которой вы найдете вкладки.   -  person Aravind Srinivas    schedule 01.04.2013


Ответы (1)


Мне никогда не было сложно связать xmlDataSource с GridContorl Of Devexpress. Вот мой код

            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];
person Rajeev Kumar    schedule 01.04.2013
comment
devexpress.com/Support/Center/Question/Details/Q485368 . , посмотрите это, загрузите его, посмотрите изображение и проверьте с помощью ‹?xml version=1.0 encoding=utf-8 ?› - ‹hj› ‹hj /› ‹/hj› вы можете найти разницу - person Aravind Srinivas; 01.04.2013