Treeview piscando?

Eu vim para saber que, adicionando TreeView.BeginUpdate irá evitar cintilação de treeview, mas quando eu adicionei no meu projeto todos os nós do meu treeview desaparece, pode qualquer corpo me dizer por que isso acontece, aqui é o trecho de código onde eu usei TreeView .BeginUpdate e TreeView.EndUpdate

<code>  TreeNode treeNode = new TreeNode("Windows");
        treeView1.Nodes.Add(treeNode);
        //
        // Another node following the first node.
        //
        treeNode = new TreeNode("Linux");
        treeView1.Nodes.Add(treeNode);
        //
        // Create two child nodes and put them in an array.
        // ... Add the third node, and specify these as its children.
        //
        TreeNode node2 = new TreeNode("C#");
        TreeNode node3 = new TreeNode("VB.NET");
        TreeNode[] array = new TreeNode[] { node2, node3 };
        //
        // Final node.
        //
        treeNode = new TreeNode("Dot Net Perls", array);
        treeView1.Nodes.Add(treeNode);
</code>

questionAnswers(1)

yourAnswerToTheQuestion