2013-04-01 10 views
0

У меня есть DevExpress GridControl и загрузили Xml .. Если Xml имеет атрибуты, то DataSource получение нагруженных правильно .. иначе он терпит неудачу и бросает исключениеПроблема о Devexpress Gridcontrol в C#?

 <?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 только если атрибут отсутствует

+0

, что исключение вы получаете .. –

+0

Tab Не показан на Gridview ... в первый раз .. без вкладки атрибутов не получает показало –

+0

я не получаю вашу проблему правильно. которая не отображается в gridview. Есть ли у DevExpress Xtragrid что-то вроде вкладки? –

ответ

0

Мне никогда не трудно связать xmlDataSource с GridContorl 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]; 
+0

http://www.devexpress.com/Support/Center/Вопрос/подробности/Q485368 .. посмотреть скачать и посмотреть изображение и проверить с - у можете в состоянии найти разностных –