2010-09-07 69 views
0

我需要在樹列控件中顯示xml數據。我有一個根節點,一個子節點和另外四個子節點。DevExpress樹列表控件

我無法在treelist中顯示它。我正在使用dataset.readXml方法來讀取xml文件並將數據集作爲數據源。這裏是我的代碼如下:

DataSet dataSet = new DataSet(); 
dataSet.ReadXml(@"C:\foldersettings.xml"); 
treeList2.DataSource = dataSet; 
treeList2.PopulateColumns(); 
treeList2.BestFitColumns(); 
treeList2.ExpandAll(); 

有誰能告訴我爲什麼我沒有得到數據的treelist。我正在使用DevExpress 9.1版本控制。

回答

0

您還應該設置TreeList的KeyFieldName和ParentFieldName屬性。請注意,這些屬性應以CaseSensitive方式設置爲相應的字段名稱。另外,TreeList的DataSource應該設置爲dataSet.Tables [0]。我希望這個能幫上忙。

0

treeList,從DevExpress的將正常工作,如果它會在第一列的唯一ID的數據集中的dataSet發現,因爲它需要作爲主鍵,同時,它必須找到這將被視爲像的ParentId的第二列。

1
DataSet dataSet = new DataSet(); 
dataSet.ReadXml(@"C:\foldersettings.xml"); 
treeList2.DataSource = dataSet.Table[0]; 
treeList2.PopulateColumns(); 
treeList2.BestFitColumns(); 
treeList2.ExpandAll();