2010-09-07 65 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();