2010-09-07 11 views
0

J'ai besoin d'afficher les données xml dans la commande treelist. J'ai un nœud racine, un nœud enfant et quatre enfants supplémentaires pour ce nœud enfant. Je ne suis pas capable de l'afficher dans la liste des arbres. J'utilise la méthode dataset.readXml pour lire le fichier xml et donner un ensemble de données en tant que source de données. Voici le code que je suis:DevExpress TreeList Control

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

Quelqu'un peut-il me dire pourquoi je ne reçois pas les données dans la liste des arbres. J'utilise le contrôle de version DevExpress 9.1.

Répondre

0

Vous devez également définir les propriétés KeyFieldName et ParentFieldName de TreeList. Notez que ces propriétés doivent être définies sur les noms de champs correspondants de la manière CaseSensitive. En outre, la DataSource de TreeList doit être définie sur dataSet.Tables [0]. J'espère que cela aidera.

0

Cette treeList, de DevExpress fonctionnera bien si elle trouve dans votre DataSet dataSet dans la première colonne ID est unique, car il faut que les clés primaires, il faut aussi trouver une deuxième colonne qui sera considérée comme ParentId de.

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