Donc, en travaillant avec C# et Windows Forms, j'ai un tas de classes "Tâche". Chaque classe a un List<Task>
, afin qu'ils puissent avoir un nombre quelconque d'enfants (et les enfants peuvent évidemment avoir plus d'enfants ...)Association d'éléments Windows Forms TreeView à des données réelles
Ces tâches sont stockées dans une classe "Project" (dans un List<Task>
, évidemment), qui est ensuite sérialisé en XML. J'ai une fonction pour recurse à travers les tâches et les mettre tous dans un TreeView. Cela fonctionne comme il se doit.
Mais la chose est - si je choisis une tâche de TreeView, comment vais-je la trouver à partir du Project
? J'ai pensé à une sorte de clé étrangère (qui serait la clé de TreeNode?), Mais comme j'utilise XML pour la sérialisation, ce n'est pas possible.
Alors, que dois-je faire?
Refusée. La solution la plus simple toujours la meilleure :) – arbiter