TreeView添加节点应该使用Node.Add() 还是 Node.AddRange()

            给树加5000个节点,有两种方法,不知道那种性能更高。
  第一种 是单个单个的Add.
          TreeView treeView = new TreeView();

            for (int i = 0; i < 5000;i++ )
            {
                TreeNode node = new TreeNode(i.ToString());
                treeView.Nodes.Add(node);
            }

第二种 是 Add 一个节点集合
     
            TreeView treeView = new TreeView();

            TreeNode[] nodes = new TreeNode[5000];
             for (int i = 0; i < 5000;i++ )
            {
                TreeNode node = new TreeNode(i.ToString());
                nodes[i] =  node;
            }
            treeView .Nodes.AddRange(nodes);
            

少量数据的话就可以不考虑,但是如果数据超过万,那该如何取舍。。

类似的问题 也存在ListBox,ListView == 一系列控件
哪位高手能帮我解开谜团

            

posted @ 2009-07-23 17:37  陈陈#  阅读(963)  评论(2)    收藏  举报