Элемент управления DevExpress TreeList

Мне нужно отобразить данные xml в элементе управления treelist. У меня есть один корневой узел, один дочерний узел и еще четыре дочерних узла для этого дочернего узла.

Я не могу отобразить его в дереве. Я использую метод dataset.readXml для чтения XML-файла и предоставления набора данных в качестве источника данных. Вот код, которым я следую:

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

Может ли кто-нибудь сказать мне, почему я не получаю данные в дереве. Я использую контроль версий DevExpress 9.1.


person Raman    schedule 07.09.2010    source источник


Ответы (2)


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

person DevExpress Team    schedule 07.09.2010

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

person mihai    schedule 06.10.2011