この場合、ソリューションをどのように実装すればよいかについて意見を求めたいと思います。
DataItem A = someDataItem;
DataItem B = someDataItem;
DataItem C = someDataItem;
DataItem D = someDataItem;
//CreateNode : this function convert the DataItem into TreeNode
TreeNode nodeA = CreateNode(A);
TreeNode nodeB = CreateNode(B);
TreeNode nodeC = CreateNode(C);
TreeNode nodeD = CreateNode(D);
//add the nodes to a TreeView component here
treeView.Nodes.Add(nodeA);
treeView.Nodes.Add(nodeB);
treeView.Nodes.Add(nodeC);
treeView.Nodes.Add(nodeD);
List<DataItem> specialWatchedNodeList = new List<DataItem>();
specialWatchedNode.Add(nodeA);
specialWatchedNode.Add(nodeD);
treeView
すべてのノードを含む があります。しかし、監視したい(監視したい)=>(nodeA
とnodeD
)の一部しかありません。と に何か問題が発生した場合、nodeA
とをどのように更新すればよいですか?nodeD
treeView
nodeA
nodeD
specialWatchedNodeList