我想询问在这种情况下我应该如何实施解决方案的意见。
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?