TreeNodeCollection.Add Methode

Definitie

Hiermee voegt u een nieuw structuurknooppunt toe aan de verzameling.

Overloads

Name Description
Add(String)

Hiermee voegt u een nieuw structuurknooppunt toe met de opgegeven labeltekst aan het einde van de huidige structuurknooppuntverzameling.

Add(TreeNode)

Voegt een eerder gemaakt structuurknooppunt toe aan het einde van de structuurknooppuntverzameling.

Add(String, String)

Hiermee maakt u een nieuw structuurknooppunt met de opgegeven sleutel en tekst en voegt u dit toe aan de verzameling.

Add(String, String, Int32)

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeelding en voegt u dit toe aan de verzameling.

Add(String, String, String)

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeelding en voegt u dit toe aan de verzameling.

Add(String, String, Int32, Int32)

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeeldingen en voegt u dit toe aan de verzameling.

Add(String, String, String, String)

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeeldingen en voegt u dit toe aan de verzameling.

Add(String)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Hiermee voegt u een nieuw structuurknooppunt toe met de opgegeven labeltekst aan het einde van de huidige structuurknooppuntverzameling.

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

Parameters

text
String

De labeltekst die wordt weergegeven door de TreeNode.

Retouren

Een TreeNode die het structuurknooppunt vertegenwoordigt dat wordt toegevoegd aan de verzameling.

Voorbeelden

In het volgende codevoorbeeld worden klantgegevens in een TreeView besturingselement weergegeven. De hoofdstructuurknooppunten geven klantnamen weer en de onderliggende boomstructuurknooppunten geven de ordernummers weer die aan elke klant zijn toegewezen. In dit voorbeeld worden 1000 klanten weergegeven met elk 15 orders. Het herschilderen van de objecten TreeView wordt onderdrukt met behulp van de BeginUpdate en EndUpdate methoden en er wordt een wachttijd Cursor weergegeven terwijl de TreeViewTreeNode objecten worden gemaakt en verft. Voor dit voorbeeld moet u een Customer object hebben dat een verzameling Order objecten kan bevatten. Het vereist ook dat u een exemplaar van een TreeView besturingselement hebt gemaakt op een 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

Opmerkingen

U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

Als u een TreeNode die u eerder hebt toegevoegd, wilt verwijderen, gebruikt u de Removeof RemoveAtClear methoden.

Zie ook

Van toepassing op

Add(TreeNode)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Voegt een eerder gemaakt structuurknooppunt toe aan het einde van de structuurknooppuntverzameling.

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

Parameters

node
TreeNode

De TreeNode toe te voegen aan de verzameling.

Retouren

De indexwaarde op basis van nul van de TreeNode toegevoegde aan de structuurknooppuntverzameling.

Uitzonderingen

De node is momenteel toegewezen aan een andere TreeView.

Voorbeelden

In het volgende codevoorbeeld worden klantgegevens in een TreeView besturingselement weergegeven. De hoofdstructuurknooppunten geven klantnamen weer en de onderliggende boomstructuurknooppunten geven de ordernummers weer die aan elke klant zijn toegewezen. In dit voorbeeld worden 1000 klanten weergegeven met elk 15 orders. Het herschilderen van de objecten TreeView wordt onderdrukt met behulp van de BeginUpdate en EndUpdate methoden en er wordt een wachttijd Cursor weergegeven terwijl de TreeViewTreeNode objecten worden gemaakt en verft. Voor dit voorbeeld moet u een Customer object hebben dat een verzameling Order objecten kan bevatten. Het vereist ook dat u een exemplaar van een TreeView besturingselement hebt gemaakt op een 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

Opmerkingen

Met deze versie van de Add methode kunt u eerder gemaakte TreeNode objecten toevoegen aan het einde van de structuurknooppuntverzameling.

U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

Als u een TreeNode die u eerder hebt toegevoegd, wilt verwijderen, gebruikt u de Removeof RemoveAtClear methoden.

Note

Een TreeNode kan slechts aan ƩƩn TreeView besturingselement tegelijk worden toegewezen. Als u het structuurknooppunt wilt toevoegen aan een nieuw besturingselement voor de structuurweergave, moet u het eerst uit de andere structuurweergave verwijderen of klonen.

Zie ook

Van toepassing op

Add(String, String)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Hiermee maakt u een nieuw structuurknooppunt met de opgegeven sleutel en tekst en voegt u dit toe aan de verzameling.

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

Parameters

key
String

De naam van het structuurknooppunt.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

Retouren

De TreeNode gegevens die aan de verzameling zijn toegevoegd.

Opmerkingen

De Name eigenschap komt overeen met de sleutel voor een TreeNode in de TreeNodeCollection.

U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

Van toepassing op

Add(String, String, Int32)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeelding en voegt u dit toe aan de verzameling.

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

Parameters

key
String

De naam van het structuurknooppunt.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

imageIndex
Int32

De index van de afbeelding die moet worden weergegeven in het structuurknooppunt.

Retouren

De TreeNode gegevens die aan de verzameling zijn toegevoegd.

Opmerkingen

De Name eigenschap komt overeen met de sleutel voor een TreeNode in de TreeNodeCollection.

De imageIndex parameter verwijst naar een afbeelding in de ImageList eigenschap van het bovenliggende TreeViewitem.

Het structuurknooppunt wordt toegevoegd aan het einde van de verzameling. U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

Van toepassing op

Add(String, String, String)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeelding en voegt u dit toe aan de verzameling.

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

Parameters

key
String

De naam van het structuurknooppunt.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

imageKey
String

De afbeelding die moet worden weergegeven in het structuurknooppunt.

Retouren

De TreeNode gegevens die aan de verzameling zijn toegevoegd.

Opmerkingen

De Name eigenschap komt overeen met de sleutel voor een TreeNode in de TreeNodeCollection.

Het structuurknooppunt wordt toegevoegd aan het einde van de verzameling. U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

De imageKey parameter verwijst naar een afbeelding in de ImageList eigenschap van het bovenliggende TreeViewitem.

Van toepassing op

Add(String, String, Int32, Int32)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeeldingen en voegt u dit toe aan de verzameling.

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

Parameters

key
String

De naam van het structuurknooppunt.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

imageIndex
Int32

De index van de afbeelding die moet worden weergegeven in het structuurknooppunt.

selectedImageIndex
Int32

De index van de afbeelding die moet worden weergegeven in het structuurknooppunt wanneer deze zich in een geselecteerde status bevindt.

Retouren

Het structuurknooppunt dat is toegevoegd aan de verzameling.

Opmerkingen

De Name eigenschap komt overeen met de sleutel voor een TreeNode in de TreeNodeCollection.

Het structuurknooppunt wordt toegevoegd aan het einde van de verzameling. U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

De imageIndex parameter verwijst naar een afbeelding in de ImageList eigenschap van het bovenliggende TreeViewitem.

De selectedImageIndex parameter verwijst naar een afbeelding in de StateImageList eigenschap van het bovenliggende TreeViewitem.

Van toepassing op

Add(String, String, String, String)

Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs
Bron:
TreeNodeCollection.cs

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeeldingen en voegt u dit toe aan de verzameling.

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

Parameters

key
String

De naam van het structuurknooppunt.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

imageKey
String

De sleutel van de afbeelding die moet worden weergegeven in het structuurknooppunt.

selectedImageKey
String

De sleutel van de afbeelding die moet worden weergegeven wanneer het knooppunt een geselecteerde status heeft.

Retouren

De TreeNode gegevens die aan de verzameling zijn toegevoegd.

Opmerkingen

De Name eigenschap komt overeen met de sleutel voor een TreeNode in de TreeNodeCollection.

Het structuurknooppunt wordt toegevoegd aan het einde van de verzameling. U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de AddRange of Insert methoden.

De imageKey parameter verwijst naar een afbeelding in de ImageList eigenschap van het bovenliggende TreeViewitem.

De selectedImageKey parameter verwijst naar een afbeelding in de StateImageList eigenschap van het bovenliggende TreeViewitem.

Van toepassing op