J'ai trois treeViews qui ont les mêmes données chargées lors du chargement d'un formulaire. Je peux écrire les données dans trois fonctions différentes, mais cela me semble être une répétition de beaucoup de travail. Comment puis-je charger chaque treeView avec les mêmes données. Jusqu'à présent, j'ai essayé ce qui suit et cela ne fonctionne pas correctement. SecondRowNodes est un ensemble de nœuds que j'ai chargés précédemment dans la fonction.Charger plusieurs treeViews à partir des mêmes données de nœud
//this one misloads the first two and loads treeView4 correctly
TreeNode topNodes = new TreeNode(currentDataSet.HousingAreaTable[housingAreaCounter].HousingAreaName, secondRowNodes);
treeView2.Nodes.Add(topNodes);
treeView3.Nodes.Add(topNodes);
treeView4.Nodes.Add(topNodes);
//this one has the same effect as before and loads the first two wrong and treeView4 correctly
TreeNode topNodes = new TreeNode(currentDataSet.HousingAreaTable[housingAreaCounter].HousingAreaName, secondRowNodes);
TreeNode topNodes2 = new TreeNode(currentDataSet.HousingAreaTable[housingAreaCounter].HousingAreaName, secondRowNodes);
TreeNode topNodes3 = new TreeNode(currentDataSet.HousingAreaTable[housingAreaCounter].HousingAreaName, secondRowNodes);
treeView2.Nodes.Add(topNodes);
treeView3.Nodes.Add(topNodes2);
treeView3.Nodes.Add(topNodes3);
Pouvez-vous développer votre modèle de données et donner un exemple du contenu de l'arborescence une fois qu'il est rempli? –