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