string[][] str=new string[][]{
                                  new string[] {"book1","title","author"},
                                   new string[] {"book2","title","author"}
           };
for(int i=0;i<str.Length;i++)
{
TreeNode node=new TreeNode(str[i][0]);
          TreeNode node1=new TreeNode(str[i][1]);
TreeNode node2=new TreeNode(str[i][2]); node.Nodes.Add(node1);
node.Nodes.Add(node2); treeView1.Nodes.Add(node);
}

解决方案 »

  1.   

    把每个数组中的第一个字符串作为根节点,第一个后面的字符串作为子节点添加到treeview里就可以了.如果出现为空的情况,就先判断一下,跳过就可
      

  2.   

    BearRui(孤熊 | 阿弥陀佛!空!) ( ) 说了,偶就不说了!呵呵
      

  3.   

    我借花献佛了 :)
    string[][] str=new string[][]{
                                      new string[] {"book1","title","author"},
                                       new string[] {"book2","title","author"}
               };
    for(int i=0;i<str.Length;i++)
    {
         if( str[i] == null || str[i] == "" )
            continue;
    TreeNode node=new TreeNode(str[i][0]);
             for( int j = 0 ; j < str[i].Length ; j ++ )
                 node.Nodes.Add( new TreeNode( str[i][j] );

    treeView1.Nodes.Add(node);
    }
      

  4.   

    private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
    {
    Console.WriteLine(e.Node.Text);
    }