- 通过一级级添加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);
}