using Microsoft.Web.UI.WebControls;

解决方案 »

  1.   

    下面的代码对你会有启发的:
    此示例显示如何使用 TreeNode 构造函数的一个重载版本。
    [C#] 
    // Create a new ArrayList to hold the Customer objects.
    private ArrayList customerArray = new ArrayList(); private void FillMyTreeView()
    {
       // Add customers to the ArrayList of Customer objects.
       for(int x=0; x<1000; x++)
       {
          customerArray.Add(new Customer("Customer" + x.ToString()));
       }   // Add orders to each Customer object in the ArrayList.
       foreach(Customer customer1 in customerArray)
       {
          for(int y=0; y<15; y++)
          {
             customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));    
          }
       }   // Display a wait cursor while the TreeNodes are being created.
       Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur");
            
       // Suppress repainting the TreeView until all the objects have been created.
       treeView1.BeginUpdate();   // Clear the TreeView each time the method is called.
       treeView1.Nodes.Clear();   // Add a root TreeNode for each Customer object in the ArrayList.
       foreach(Customer customer2 in customerArray)
       {
          treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
              
          // Add a child treenode for each Order object in the current Customer object.
          foreach(Order order1 in customer2.CustomerOrders)
          {
             treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
               new TreeNode(customer2.CustomerName + "." + order1.OrderID));
          }
       }   // Reset the cursor to the default for all controls.
       Cursor.Current = Cursors.Default;   // Begin repainting the TreeView.
       treeView1.EndUpdate();
    }
      

  2.   

    我有:
    [email protected]