private TreeNode addNode(TreeNode parent, string name, int sym1, int sym2) { TreeNode node = new TreeNode(name, sym1, sym2); parent.Nodes.Add(node); return node; } private void insertTeiler(TreeNode parent, int nr) { TreeNode node1; node1 = addNode(parent, nr.ToString(), 3, 4); } private void BnInsert_Click(object sender, EventArgs e) { TreeNode root; int i; treeView1.BeginUpdate(); // Unterdrücken des Neuzeichnens treeView1.ImageList = imageList1; // an ImageList binden treeView1.Nodes.Clear(); root = new TreeNode("root", 1, 2); // Symbole geschlossen offen treeView1.Nodes.Add(root); for (i = 2; i <= 50; i++) { insertTeiler(root, i); } treeView1.EndUpdate(); // Neu Zeichnen root.ExpandAll(); }