TreeNodeCollection.Add Método

Definição

Adiciona um novo nó de árvore à coleção.

Sobrecargas

Name Description
Add(String)

Adiciona um novo nó de árvore com o texto de etiqueta especificado ao final da coleção atual de nós de árvore.

Add(TreeNode)

Adiciona um nó de árvore previamente criado ao final da coleção de nós de árvore.

Add(String, String)

Cria um novo nó de árvore com a chave e o texto especificados, e adiciona-o à coleção.

Add(String, String, Int32)

Cria um nó de árvore com a chave, texto e imagem especificados, e adiciona-o à coleção.

Add(String, String, String)

Cria um nó de árvore com a chave, texto e imagem especificados, e adiciona-o à coleção.

Add(String, String, Int32, Int32)

Cria um nó em árvore com a chave, texto e imagens especificados, e adiciona-o à coleção.

Add(String, String, String, String)

Cria um nó em árvore com a chave, texto e imagens especificados, e adiciona-o à coleção.

Add(String)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Adiciona um novo nó de árvore com o texto de etiqueta especificado ao final da coleção atual de nós de árvore.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add(string text);
public virtual System.Windows.Forms.TreeNode Add(string? text);
abstract member Add : string -> System.Windows.Forms.TreeNode
override this.Add : string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (text As String) As TreeNode

Parâmetros

text
String

O texto do rótulo apresentado pelo TreeNode.

Devoluções

A TreeNode que representa o nó da árvore que está a ser adicionado à coleção.

Exemplos

O seguinte exemplo de código mostra a informação do cliente num TreeView controlo. Os nós da árvore raiz mostram os nomes dos clientes, e os nós da árvore filha mostram os números de encomenda atribuídos a cada cliente. Neste exemplo, são exibidos 1.000 clientes com 15 encomendas cada. A repintura do TreeView é suprimida através do uso dos BeginUpdate métodos e, EndUpdate e uma espera Cursor é exibida enquanto cria TreeView e pinta os TreeNode objetos. Este exemplo exige que tenhas um Customer objeto que possa conter uma coleção de Order objetos. Também requer que tenhas criado uma instância de controlo TreeView sobre um Form.

// The basic Customer class.
ref class Customer: public System::Object
{
private:
   String^ custName;

protected:
   ArrayList^ custOrders;

public:
   Customer( String^ customername )
   {
      custName = "";
      custOrders = gcnew ArrayList;
      this->custName = customername;
   }


   property String^ CustomerName 
   {
      String^ get()
      {
         return this->custName;
      }

      void set( String^ value )
      {
         this->custName = value;
      }

   }

   property ArrayList^ CustomerOrders 
   {
      ArrayList^ get()
      {
         return this->custOrders;
      }

   }

};


// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
   String^ ordID;

public:
   Order( String^ orderid )
   {
      ordID = "";
      this->ordID = orderid;
   }


   property String^ OrderID 
   {
      String^ get()
      {
         return this->ordID;
      }

      void set( String^ value )
      {
         this->ordID = value;
      }

   }

};
// End Order class



void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for ( int x = 0; x < 1000; x++ )
   {
      customerArray->Add( gcnew Customer( "Customer " + x ) );
   }
   
   // Add orders to each Customer object in the ArrayList.
   IEnumerator^ myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
      for ( int y = 0; y < 15; y++ )
      {
         customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   ::Cursor::Current = gcnew System::Windows::Forms::Cursor( "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.
   myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
      treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
      
      // Add a child treenode for each Order object in the current Customer object.
      IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Order^ order1 = safe_cast<Order^>(myEnum->Current);
         treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
      }
   }
   
   // Reset the cursor to the default for all controls.
   ::Cursor::Current = Cursors::Default;
   
   // Begin repainting the TreeView.
   treeView1->EndUpdate();
}

// The basic Customer class.
public class Customer : System.Object
{
   private string custName = "";
   protected ArrayList custOrders = new ArrayList();

   public Customer(string customername)
   {
      this.custName = customername;
   }

   public string CustomerName
   {      
      get{return this.custName;}
      set{this.custName = value;}
   }

   public ArrayList CustomerOrders 
   {
      get{return this.custOrders;}
   }
} // End Customer class 

// The basic customer Order class.
public class Order : System.Object
{
   private string ordID = "";

   public Order(string orderid)
   {
      this.ordID = orderid;
   }

   public string OrderID
   {      
      get{return this.ordID;}
      set{this.ordID = value;}
   }
} // End Order class

// 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("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();
}
Public Class Customer
   Inherits [Object]
   Private custName As String = ""
   Friend custOrders As New ArrayList()

   Public Sub New(ByVal customername As String)
      Me.custName = customername
   End Sub

   Public Property CustomerName() As String
      Get
         Return Me.custName
      End Get
      Set(ByVal Value As String)
         Me.custName = Value
      End Set
   End Property

   Public ReadOnly Property CustomerOrders() As ArrayList
      Get
         Return Me.custOrders
      End Get
   End Property
End Class


Public Class Order
   Inherits [Object]
   Private ordID As String

   Public Sub New(ByVal orderid As String)
      Me.ordID = orderid
   End Sub

   Public Property OrderID() As String
      Get
         Return Me.ordID
      End Get
      Set(ByVal Value As String)
         Me.ordID = Value
      End Set
   End Property
End Class

' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()

Private Sub FillMyTreeView()
   ' Add customers to the ArrayList of Customer objects.
   Dim x As Integer
   For x = 0 To 999
      customerArray.Add(New Customer("Customer" + x.ToString()))
   Next x

   ' Add orders to each Customer object in the ArrayList.
   Dim customer1 As Customer
   For Each customer1 In customerArray
      Dim y As Integer
      For y = 0 To 14
         customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
      Next y
   Next customer1

   ' Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = New Cursor("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.
   Dim customer2 As Customer
   For Each customer2 In customerArray
      treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

      ' Add a child TreeNode for each Order object in the current Customer object.
      Dim order1 As Order
      For Each order1 In customer2.CustomerOrders
         treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    New TreeNode(customer2.CustomerName + "." + order1.OrderID))
      Next order1
   Next customer2

   ' Reset the cursor to the default for all controls.
   Cursor.Current = System.Windows.Forms.Cursors.Default

   ' Begin repainting the TreeView.
   treeView1.EndUpdate()
End Sub

Observações

Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

Para remover um TreeNode que adicionou anteriormente, use os Removemétodos , RemoveAt, ou Clear .

Ver também

Aplica-se a

Add(TreeNode)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Adiciona um nó de árvore previamente criado ao final da coleção de nós de árvore.

public:
 virtual int Add(System::Windows::Forms::TreeNode ^ node);
public virtual int Add(System.Windows.Forms.TreeNode node);
abstract member Add : System.Windows.Forms.TreeNode -> int
override this.Add : System.Windows.Forms.TreeNode -> int
Public Overridable Function Add (node As TreeNode) As Integer

Parâmetros

node
TreeNode

A TreeNode acrescentar à coleção.

Devoluções

O valor do índice baseado em zero do TreeNode somado à coleção de nós da árvore.

Exceções

O node está atualmente atribuído a outro TreeView.

Exemplos

O seguinte exemplo de código mostra a informação do cliente num TreeView controlo. Os nós da árvore raiz mostram os nomes dos clientes, e os nós da árvore filha mostram os números de encomenda atribuídos a cada cliente. Neste exemplo, são exibidos 1.000 clientes com 15 encomendas cada. A repintura do TreeView é suprimida através do uso dos BeginUpdate métodos e, EndUpdate e uma espera Cursor é exibida enquanto cria TreeView e pinta os TreeNode objetos. Este exemplo exige que tenhas um Customer objeto que possa conter uma coleção de Order objetos. Também requer que tenhas criado uma instância de controlo TreeView sobre um Form.

// The basic Customer class.
ref class Customer: public System::Object
{
private:
   String^ custName;

protected:
   ArrayList^ custOrders;

public:
   Customer( String^ customername )
   {
      custName = "";
      custOrders = gcnew ArrayList;
      this->custName = customername;
   }


   property String^ CustomerName 
   {
      String^ get()
      {
         return this->custName;
      }

      void set( String^ value )
      {
         this->custName = value;
      }

   }

   property ArrayList^ CustomerOrders 
   {
      ArrayList^ get()
      {
         return this->custOrders;
      }

   }

};


// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
   String^ ordID;

public:
   Order( String^ orderid )
   {
      ordID = "";
      this->ordID = orderid;
   }


   property String^ OrderID 
   {
      String^ get()
      {
         return this->ordID;
      }

      void set( String^ value )
      {
         this->ordID = value;
      }

   }

};
// End Order class



void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for ( int x = 0; x < 1000; x++ )
   {
      customerArray->Add( gcnew Customer( "Customer " + x ) );
   }
   
   // Add orders to each Customer object in the ArrayList.
   IEnumerator^ myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
      for ( int y = 0; y < 15; y++ )
      {
         customer1->CustomerOrders->Add( gcnew Order( "Order " + y ) );
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   ::Cursor::Current = gcnew System::Windows::Forms::Cursor( "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.
   myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
      treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
      
      // Add a child treenode for each Order object in the current Customer object.
      IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Order^ order1 = safe_cast<Order^>(myEnum->Current);
         treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add( gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID ) );
      }
   }
   
   // Reset the cursor to the default for all controls.
   ::Cursor::Current = Cursors::Default;
   
   // Begin repainting the TreeView.
   treeView1->EndUpdate();
}

// The basic Customer class.
public class Customer : System.Object
{
   private string custName = "";
   protected ArrayList custOrders = new ArrayList();

   public Customer(string customername)
   {
      this.custName = customername;
   }

   public string CustomerName
   {      
      get{return this.custName;}
      set{this.custName = value;}
   }

   public ArrayList CustomerOrders 
   {
      get{return this.custOrders;}
   }
} // End Customer class 

// The basic customer Order class.
public class Order : System.Object
{
   private string ordID = "";

   public Order(string orderid)
   {
      this.ordID = orderid;
   }

   public string OrderID
   {      
      get{return this.ordID;}
      set{this.ordID = value;}
   }
} // End Order class

// 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("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();
}
Public Class Customer
   Inherits [Object]
   Private custName As String = ""
   Friend custOrders As New ArrayList()

   Public Sub New(ByVal customername As String)
      Me.custName = customername
   End Sub

   Public Property CustomerName() As String
      Get
         Return Me.custName
      End Get
      Set(ByVal Value As String)
         Me.custName = Value
      End Set
   End Property

   Public ReadOnly Property CustomerOrders() As ArrayList
      Get
         Return Me.custOrders
      End Get
   End Property
End Class


Public Class Order
   Inherits [Object]
   Private ordID As String

   Public Sub New(ByVal orderid As String)
      Me.ordID = orderid
   End Sub

   Public Property OrderID() As String
      Get
         Return Me.ordID
      End Get
      Set(ByVal Value As String)
         Me.ordID = Value
      End Set
   End Property
End Class

' Create a new ArrayList to hold the Customer objects.
Private customerArray As New ArrayList()

Private Sub FillMyTreeView()
   ' Add customers to the ArrayList of Customer objects.
   Dim x As Integer
   For x = 0 To 999
      customerArray.Add(New Customer("Customer" + x.ToString()))
   Next x

   ' Add orders to each Customer object in the ArrayList.
   Dim customer1 As Customer
   For Each customer1 In customerArray
      Dim y As Integer
      For y = 0 To 14
         customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
      Next y
   Next customer1

   ' Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = New Cursor("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.
   Dim customer2 As Customer
   For Each customer2 In customerArray
      treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

      ' Add a child TreeNode for each Order object in the current Customer object.
      Dim order1 As Order
      For Each order1 In customer2.CustomerOrders
         treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    New TreeNode(customer2.CustomerName + "." + order1.OrderID))
      Next order1
   Next customer2

   ' Reset the cursor to the default for all controls.
   Cursor.Current = System.Windows.Forms.Cursors.Default

   ' Begin repainting the TreeView.
   treeView1.EndUpdate()
End Sub

Observações

Esta versão do Add método permite-lhe adicionar objetos previamente criados TreeNode ao final da coleção de nós da árvore.

Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

Para remover um TreeNode que adicionou anteriormente, use os Removemétodos , RemoveAt, ou Clear .

Note

A TreeNode pode ser atribuído a apenas um TreeView controlo de cada vez. Para adicionar o nó de árvore a um novo controlo de vista de árvore, deve removê-lo primeiro da outra vista de árvore ou cloná-lo.

Ver também

Aplica-se a

Add(String, String)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Cria um novo nó de árvore com a chave e o texto especificados, e adiciona-o à coleção.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text);
public virtual System.Windows.Forms.TreeNode Add(string key, string text);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text);
abstract member Add : string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String) As TreeNode

Parâmetros

key
String

O nome do nó árvore.

text
String

O texto para mostrar no nó da árvore.

Devoluções

Isso TreeNode foi acrescentado à coleção.

Observações

A Name propriedade corresponde à chave para um TreeNode no TreeNodeCollection.

Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

Aplica-se a

Add(String, String, Int32)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Cria um nó de árvore com a chave, texto e imagem especificados, e adiciona-o à coleção.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, int imageIndex);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, int imageIndex);
abstract member Add : string * string * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer) As TreeNode

Parâmetros

key
String

O nome do nó árvore.

text
String

O texto para mostrar no nó da árvore.

imageIndex
Int32

O índice da imagem a mostrar no nó da árvore.

Devoluções

Isso TreeNode foi acrescentado à coleção.

Observações

A Name propriedade corresponde à chave para um TreeNode no TreeNodeCollection.

O imageIndex parâmetro refere-se a uma imagem na ImageList propriedade do pai TreeView.

O nó da árvore é adicionado ao final da coleção. Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

Aplica-se a

Add(String, String, String)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Cria um nó de árvore com a chave, texto e imagem especificados, e adiciona-o à coleção.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, string imageKey);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, string? imageKey);
abstract member Add : string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String) As TreeNode

Parâmetros

key
String

O nome do nó árvore.

text
String

O texto para mostrar no nó da árvore.

imageKey
String

A imagem a mostrar no nó árvore.

Devoluções

Isso TreeNode foi acrescentado à coleção.

Observações

A Name propriedade corresponde à chave para um TreeNode no TreeNodeCollection.

O nó da árvore é adicionado ao final da coleção. Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

O imageKey parâmetro refere-se a uma imagem na ImageList propriedade do pai TreeView.

Aplica-se a

Add(String, String, Int32, Int32)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Cria um nó em árvore com a chave, texto e imagens especificados, e adiciona-o à coleção.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, int imageIndex, int selectedImageIndex);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, int imageIndex, int selectedImageIndex);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, int imageIndex, int selectedImageIndex);
abstract member Add : string * string * int * int -> System.Windows.Forms.TreeNode
override this.Add : string * string * int * int -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageIndex As Integer, selectedImageIndex As Integer) As TreeNode

Parâmetros

key
String

O nome do nó árvore.

text
String

O texto para mostrar no nó da árvore.

imageIndex
Int32

O índice da imagem a mostrar no nó da árvore.

selectedImageIndex
Int32

O índice da imagem a ser exibido no nó da árvore quando estiver num estado selecionado.

Devoluções

O nó árvore que foi adicionado à coleção.

Observações

A Name propriedade corresponde à chave para um TreeNode no TreeNodeCollection.

O nó da árvore é adicionado ao final da coleção. Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

O imageIndex parâmetro refere-se a uma imagem na ImageList propriedade do pai TreeView.

O selectedImageIndex parâmetro refere-se a uma imagem na StateImageList propriedade do pai TreeView.

Aplica-se a

Add(String, String, String, String)

Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs
Origem:
TreeNodeCollection.cs

Cria um nó em árvore com a chave, texto e imagens especificados, e adiciona-o à coleção.

public:
 virtual System::Windows::Forms::TreeNode ^ Add(System::String ^ key, System::String ^ text, System::String ^ imageKey, System::String ^ selectedImageKey);
public virtual System.Windows.Forms.TreeNode Add(string key, string text, string imageKey, string selectedImageKey);
public virtual System.Windows.Forms.TreeNode Add(string? key, string? text, string? imageKey, string? selectedImageKey);
abstract member Add : string * string * string * string -> System.Windows.Forms.TreeNode
override this.Add : string * string * string * string -> System.Windows.Forms.TreeNode
Public Overridable Function Add (key As String, text As String, imageKey As String, selectedImageKey As String) As TreeNode

Parâmetros

key
String

O nome do nó árvore.

text
String

O texto para mostrar no nó da árvore.

imageKey
String

A chave da imagem para ser exibida no nó da árvore.

selectedImageKey
String

A chave da imagem para mostrar quando o nó está num estado selecionado.

Devoluções

Isso TreeNode foi acrescentado à coleção.

Observações

A Name propriedade corresponde à chave para um TreeNode no TreeNodeCollection.

O nó da árvore é adicionado ao final da coleção. Também pode adicionar novos TreeNode objetos à coleção usando os AddRange métodos ou.Insert

O imageKey parâmetro refere-se a uma imagem na ImageList propriedade do pai TreeView.

O selectedImageKey parâmetro refere-se a uma imagem na StateImageList propriedade do pai TreeView.

Aplica-se a