Partager via


TreeNodeCollection.Add Méthode

Définition

Ajoute un nouveau nœud d’arborescence à la collection.

Surcharges

Nom Description
Add(String)

Ajoute un nouveau nœud d’arborescence avec le texte d’étiquette spécifié à la fin de la collection de nœuds d’arborescence actuelle.

Add(TreeNode)

Ajoute un nœud d’arborescence créé précédemment à la fin de la collection de nœuds d’arborescence.

Add(String, String)

Crée un nœud d’arborescence avec la clé et le texte spécifiés, puis l’ajoute à la collection.

Add(String, String, Int32)

Crée un nœud d’arborescence avec la clé, le texte et l’image spécifiés, puis l’ajoute à la collection.

Add(String, String, String)

Crée un nœud d’arborescence avec la clé, le texte et l’image spécifiés, puis l’ajoute à la collection.

Add(String, String, Int32, Int32)

Crée un nœud d’arborescence avec la clé, le texte et les images spécifiés et l’ajoute à la collection.

Add(String, String, String, String)

Crée un nœud d’arborescence avec la clé, le texte et les images spécifiés et l’ajoute à la collection.

Add(String)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Ajoute un nouveau nœud d’arborescence avec le texte d’étiquette spécifié à la fin de la collection de nœuds d’arborescence actuelle.

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

Paramètres

text
String

Texte de l’étiquette affiché par le TreeNode.

Retours

Qui TreeNode représente le nœud d’arborescence ajouté à la collection.

Exemples

L’exemple de code suivant affiche les informations client dans un TreeView contrôle. Les nœuds d’arborescence racine affichent les noms des clients et les nœuds d’arborescence enfants affichent les numéros de commande attribués à chaque client. Dans cet exemple, 1 000 clients sont affichés avec 15 commandes chacune. La réinitialisation de l’objet TreeView est supprimée à l’aide BeginUpdate des méthodes et EndUpdate des méthodes, et une attente Cursor s’affiche pendant que les TreeView objets sont créés et peints TreeNode . Cet exemple nécessite que vous disposiez d’un Customer objet qui peut contenir une collection d’objets Order . Il nécessite également que vous ayez créé une instance d’un TreeView contrôle sur un 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

Remarques

Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

Pour supprimer un TreeNode élément que vous avez ajouté précédemment, utilisez les méthodes ou les RemoveméthodesRemoveAtClear.

Voir aussi

S’applique à

Add(TreeNode)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Ajoute un nœud d’arborescence créé précédemment à la fin de la collection de nœuds d’arborescence.

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

Paramètres

node
TreeNode

À TreeNode ajouter à la collection.

Retours

Valeur d’index de base zéro de l’élément TreeNode ajouté à la collection de nœuds d’arborescence.

Exceptions

L’objet node est actuellement affecté à un autre TreeView.

Exemples

L’exemple de code suivant affiche les informations client dans un TreeView contrôle. Les nœuds d’arborescence racine affichent les noms des clients et les nœuds d’arborescence enfants affichent les numéros de commande attribués à chaque client. Dans cet exemple, 1 000 clients sont affichés avec 15 commandes chacune. La réinitialisation de l’objet TreeView est supprimée à l’aide BeginUpdate des méthodes et EndUpdate des méthodes, et une attente Cursor s’affiche pendant que les TreeView objets sont créés et peints TreeNode . Cet exemple nécessite que vous disposiez d’un Customer objet qui peut contenir une collection d’objets Order . Il nécessite également que vous ayez créé une instance d’un TreeView contrôle sur un 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

Remarques

Cette version de la Add méthode vous permet d’ajouter des objets créés TreeNode précédemment à la fin de la collection de nœuds d’arborescence.

Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

Pour supprimer un TreeNode élément que vous avez ajouté précédemment, utilisez les méthodes ou les RemoveméthodesRemoveAtClear.

Note

Un TreeNode contrôle peut être affecté à un seul TreeView contrôle à la fois. Pour ajouter le nœud d’arborescence à un nouveau contrôle d’arborescence, vous devez le supprimer d’abord de l’autre arborescence ou le cloner.

Voir aussi

S’applique à

Add(String, String)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Crée un nœud d’arborescence avec la clé et le texte spécifiés, puis l’ajoute à la collection.

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

Paramètres

key
String

Nom du nœud d’arborescence.

text
String

Texte à afficher dans le nœud d’arborescence.

Retours

Qui TreeNode a été ajouté à la collection.

Remarques

La Name propriété correspond à la clé d’un TreeNode dans le TreeNodeCollection.

Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

S’applique à

Add(String, String, Int32)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Crée un nœud d’arborescence avec la clé, le texte et l’image spécifiés, puis l’ajoute à la collection.

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

Paramètres

key
String

Nom du nœud d’arborescence.

text
String

Texte à afficher dans le nœud d’arborescence.

imageIndex
Int32

Index de l’image à afficher dans le nœud d’arborescence.

Retours

Qui TreeNode a été ajouté à la collection.

Remarques

La Name propriété correspond à la clé d’un TreeNode dans le TreeNodeCollection.

Le imageIndex paramètre fait référence à une image dans la ImageList propriété du parent TreeView.

Le nœud d’arborescence est ajouté à la fin de la collection. Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

S’applique à

Add(String, String, String)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Crée un nœud d’arborescence avec la clé, le texte et l’image spécifiés, puis l’ajoute à la collection.

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

Paramètres

key
String

Nom du nœud d’arborescence.

text
String

Texte à afficher dans le nœud d’arborescence.

imageKey
String

Image à afficher dans le nœud d’arborescence.

Retours

Qui TreeNode a été ajouté à la collection.

Remarques

La Name propriété correspond à la clé d’un TreeNode dans le TreeNodeCollection.

Le nœud d’arborescence est ajouté à la fin de la collection. Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

Le imageKey paramètre fait référence à une image dans la ImageList propriété du parent TreeView.

S’applique à

Add(String, String, Int32, Int32)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Crée un nœud d’arborescence avec la clé, le texte et les images spécifiés et l’ajoute à la collection.

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

Paramètres

key
String

Nom du nœud d’arborescence.

text
String

Texte à afficher dans le nœud d’arborescence.

imageIndex
Int32

Index de l’image à afficher dans le nœud d’arborescence.

selectedImageIndex
Int32

Index de l’image à afficher dans le nœud d’arborescence lorsqu’elle est dans un état sélectionné.

Retours

Nœud d’arborescence ajouté à la collection.

Remarques

La Name propriété correspond à la clé d’un TreeNode dans le TreeNodeCollection.

Le nœud d’arborescence est ajouté à la fin de la collection. Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

Le imageIndex paramètre fait référence à une image dans la ImageList propriété du parent TreeView.

Le selectedImageIndex paramètre fait référence à une image dans la StateImageList propriété du parent TreeView.

S’applique à

Add(String, String, String, String)

Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs
Source:
TreeNodeCollection.cs

Crée un nœud d’arborescence avec la clé, le texte et les images spécifiés et l’ajoute à la collection.

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

Paramètres

key
String

Nom du nœud d’arborescence.

text
String

Texte à afficher dans le nœud d’arborescence.

imageKey
String

Clé de l’image à afficher dans le nœud d’arborescence.

selectedImageKey
String

Clé de l’image à afficher lorsque le nœud est dans un état sélectionné.

Retours

Qui TreeNode a été ajouté à la collection.

Remarques

La Name propriété correspond à la clé d’un TreeNode dans le TreeNodeCollection.

Le nœud d’arborescence est ajouté à la fin de la collection. Vous pouvez également ajouter de nouveaux TreeNode objets à la collection à l’aide des méthodes ou Insert des AddRange méthodes.

Le imageKey paramètre fait référence à une image dans la ImageList propriété du parent TreeView.

Le selectedImageKey paramètre fait référence à une image dans la StateImageList propriété du parent TreeView.

S’applique à