DevExpress 树列表控件
我需要在树列表控件中显示 xml 数据。我有一个根节点、一个子节点以及该子节点的四个子节点。
我无法在树列表中显示它。我正在使用 dataset.readXml 方法读取 xml 文件并将数据集作为数据源。这是我正在跟踪的代码:
DataSet dataSet = new DataSet();
dataSet.ReadXml(@"C:\foldersettings.xml");
treeList2.DataSource = dataSet;
treeList2.PopulateColumns();
treeList2.BestFitColumns();
treeList2.ExpandAll();
任何人都可以告诉我为什么我没有在树列表中获取数据。我正在使用 DevExpress 9.1 版本控制。
I need to display the xml data in the treelist control. I have one root node, one Child node and further four children for this child node.
I am not able to display it in the treelist. I am using the dataset.readXml
method for reading the xml file and giving dataset as a datasource. Here is the code I am following:
DataSet dataSet = new DataSet();
dataSet.ReadXml(@"C:\foldersettings.xml");
treeList2.DataSource = dataSet;
treeList2.PopulateColumns();
treeList2.BestFitColumns();
treeList2.ExpandAll();
Can anyone tell me why am I not getting the data in treelist. I am using DevExpress 9.1 version control.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您还应该设置 TreeList 的 KeyFieldName 和 ParentFieldName 属性。注意,这些属性应以区分大小写的方式设置为相应的字段名称。另外,TreeList 的 DataSource 应设置为 dataSet.Tables[0]。我希望这会有所帮助。
You should also set the KeyFieldName and ParentFieldName properties of the TreeList. Note, these properties should be set to the corresponding field names in the CaseSensitive manner. Also, the TreeList's DataSource should be set to dataSet.Tables[0]. I hope, this will help.
如果可以在您的数据集
dataSet
的第一列唯一 ID 中找到这个来自 DevExpress 的treeList
,它就会正常工作,因为它作为主键,而且它必须找到一个第二列将被视为 ParentId 的列。This
treeList
, from DevExpress will work fine if it will found in your DataSetdataSet
in the first column Unique ID's, because it takes as Primary Keys, also, it must find a second column which will be considered like ParentId's.