DevExpress TreeList Control - PullRequest
       20

DevExpress TreeList Control

0 голосов
/ 07 сентября 2010

Мне нужно отобразить данные 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.

Ответы [ 3 ]

1 голос
/ 28 февраля 2012
DataSet dataSet = new DataSet();
dataSet.ReadXml(@"C:\foldersettings.xml");
treeList2.DataSource = dataSet.Table[0];
treeList2.PopulateColumns();
treeList2.BestFitColumns();
treeList2.ExpandAll(); 
0 голосов
/ 06 октября 2011

Этот treeList от DevExpress будет работать нормально, если он будет найден в вашем наборе данных dataSet в первом столбце уникальных идентификаторов, поскольку он также принимает в качестве первичных ключей, также он должен найти второй столбец, который будет рассматриваться какParentId годов.

0 голосов
/ 07 сентября 2010

Вы также должны установить свойства KeyFieldName и ParentFieldName для TreeList. Обратите внимание, что эти свойства должны быть установлены для соответствующих имён полей способом CaseSensitive. Кроме того, DataSource TreeList должен быть установлен в dataSet.Tables [0]. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...