C#とWindowsフォームで作業するので、私はたくさんの "タスク"クラスを持っています。WindowsフォームTreeViewアイテムを実際のデータに関連付ける
これらのタスクは、「プロジェクト」クラス(明らかにList<Task>
)に格納されていますが、これらのタスクはすべて、 XMLにシリアライズされます。私は、タスクを再帰的に処理し、それらをすべてTreeViewに入れる機能を持っています。それはちょうどそれのように動作します。
しかし、私がTreeViewからタスクを選択した場合、どのようにProject
からそれを見つけることができますか?私は何らかの外来キー(TreeNodeのキーとなるでしょうか?)を考えましたが、XMLをシリアライゼーションに使用しているので、これは不可能です。
どうすればよいですか?
Upvoted。最も簡単なソリューションは常に最高の:) – arbiter