- 通過一級級添加Node來構造樹結構
- 注意Node的Name和Text可以不同,Text是顯示的文本
- 有時為了方便后序操作,在構造與Tree對應的Model類時,可以在子節點類中包含一個父節點類的引用
// draw tree
treeView1.Nodes.Clear();
foreach (Space space in currentOrg.Spaces)
{
TreeNode spaceNode = new TreeNode();
spaceNode.Name = space.Name;
spaceNode.Text = space.Name;
// clear checked
spaceNode.Checked = false;
foreach (App app in space.Apps)
{
TreeNode appNode = new TreeNode();
appNode.Name = app.Name;
appNode.Text = app.Name;
// clear checked
appNode.Checked = false;
spaceNode.Nodes.Add(appNode);
}
treeView1.Nodes.Add(spaceNode);
}