private void BuildData() { menuData = new ShopMenu2(); menuData.ReadFromFile(menuFile.FullName); var node = new TreeNode("Shop Types"); for (int i = 0; i < menuData.shops.Count; i++) { var shop = menuData.shops[i]; var child = new TreeNode("Shop" + shop.ID.ToString()); child.Text = shop.Name; child.Tag = shop; node.Nodes.Add(child); } var metaNode = new TreeNode("Shop MetaInfo"); for (int i = 0; i < menuData.shopItems.Count; i++) { var metaInfo = menuData.shopItems[i]; var meta = new TreeNode("Meta" + metaInfo.ID.ToString()); meta.Text = metaInfo.Path; meta.Tag = metaInfo; metaNode.Nodes.Add(meta); } treeView1.Nodes.Add(node); treeView1.Nodes.Add(metaNode); }