TreeNodeCollection.Insert Methode

Definitie

Hiermee voegt u een item in de verzameling in op een opgegeven locatie.

Overloads

Name Description
Insert(Int32, String, String, String, String)

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeeldingen en voegt u het in de verzameling in de opgegeven index in.

Insert(Int32, String, String, Int32, Int32)

Hiermee maakt u een structuurknooppunt met de opgegeven sleutel, tekst en afbeeldingen en voegt u het in de verzameling in de opgegeven index in.

Insert(Int32, String, String, String)

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

Insert(Int32, String, String)

Hiermee maakt u een structuurknooppunt met de opgegeven tekst en sleutel en voegt u dit in de verzameling in.

Insert(Int32, TreeNode)

Hiermee voegt u een bestaand structuurknooppunt toe aan de verzameling structuurknooppunten op de opgegeven locatie.

Insert(Int32, String)

Hiermee maakt u een structuurknooppunt met de opgegeven tekst en voegt u het in bij de opgegeven index.

Insert(Int32, String, String, Int32)

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

Insert(Int32, 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 het in de verzameling in de opgegeven index in.

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

Parameters

index
Int32

De locatie in de verzameling om het knooppunt in te voegen.

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 in het structuurknooppunt wanneer deze zich in een geselecteerde status bevindt.

Retouren

De TreeNode gegevens die in de verzameling zijn ingevoegd.

Opmerkingen

Als de Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode afbeelding wordt ingevoegd in de structuurweergave en de TreeView structuur wordt opnieuw gesorteerd.

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

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

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

Insert(Int32, 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 het in de verzameling in de opgegeven index in.

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

Parameters

index
Int32

De locatie in de verzameling om het knooppunt in te voegen.

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

De TreeNode gegevens die in de verzameling zijn ingevoegd.

Opmerkingen

Als de Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode afbeelding wordt ingevoegd in de structuurweergave en de TreeView structuur wordt opnieuw gesorteerd.

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

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.

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

Van toepassing op

Insert(Int32, 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 in de verzameling in de opgegeven index in.

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

Parameters

index
Int32

De locatie in de verzameling om het knooppunt in te voegen.

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.

Retouren

De TreeNode gegevens die in de verzameling zijn ingevoegd.

Opmerkingen

Als de Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode afbeelding wordt ingevoegd in de structuurweergave en de TreeView structuur wordt opnieuw gesorteerd.

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

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

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

Van toepassing op

Insert(Int32, 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 tekst en sleutel en voegt u dit in de verzameling in.

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

Parameters

index
Int32

De locatie in de verzameling om het knooppunt in te voegen.

key
String

De naam van het structuurknooppunt.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

Retouren

De TreeNode gegevens die in de verzameling zijn ingevoegd.

Opmerkingen

Als de Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode afbeelding wordt ingevoegd in de structuurweergave en de TreeView structuur wordt opnieuw gesorteerd.

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

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

Van toepassing op

Insert(Int32, TreeNode)

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

Hiermee voegt u een bestaand structuurknooppunt toe aan de verzameling structuurknooppunten op de opgegeven locatie.

public:
 virtual void Insert(int index, System::Windows::Forms::TreeNode ^ node);
public virtual void Insert(int index, System.Windows.Forms.TreeNode node);
abstract member Insert : int * System.Windows.Forms.TreeNode -> unit
override this.Insert : int * System.Windows.Forms.TreeNode -> unit
Public Overridable Sub Insert (index As Integer, node As TreeNode)

Parameters

index
Int32

De geïndexeerde locatie in de verzameling om het structuurknooppunt in te voegen.

node
TreeNode

De TreeNode invoegpositie in de verzameling.

Uitzonderingen

De node is momenteel toegewezen aan een andere TreeView.

Voorbeelden

In het volgende codevoorbeeld wordt het geselecteerde structuurknooppunt van het ene knooppunt verwijderd TreeView en toegevoegd aan het andere als beide structuurknooppuntverzamelingen niet alleen-lezen zijn. Wanneer op een Button eigenschap wordt geklikt, wordt de TreeNode eigenschap verwijderd uit de TreeView.SelectedNode ene TreeView met behulp van de Remove methode en toegevoegd aan de andere TreeView met behulp van de Insert methode. Dit voorbeeld vereist dat u een Form met twee TreeView besturingselementen en een Button. De TreeView besturingselementen moeten een naam treeView1 hebben en treeView2.

void button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // If neither TreeNodeCollection is read-only, move the
   // selected node from treeView1 to treeView2.
   if (  !treeView1->Nodes->IsReadOnly &&  !treeView2->Nodes->IsReadOnly )
   {
      if ( treeView1->SelectedNode != nullptr )
      {
         TreeNode^ tn = treeView1->SelectedNode;
         treeView1->Nodes->Remove( tn );
         treeView2->Nodes->Insert( treeView2->Nodes->Count, tn );
      }
   }
}
private void button1_Click(object sender, EventArgs e)
{
   // If neither TreeNodeCollection is read-only, move the 
   // selected node from treeView1 to treeView2.
   if(!treeView1.Nodes.IsReadOnly && !treeView2.Nodes.IsReadOnly)
   {
      if(treeView1.SelectedNode != null)
      {
         TreeNode tn = treeView1.SelectedNode;
         treeView1.Nodes.Remove(tn);
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn);
      }
   }
}
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
   ' If neither TreeNodeCollection is read-only, move the 
   ' selected node from treeView1 to treeView2. 
   If Not treeView1.Nodes.IsReadOnly And Not treeView2.Nodes.IsReadOnly Then
      If (treeView1.SelectedNode IsNot Nothing) Then
         Dim tn As TreeNode = treeView1.SelectedNode
         treeView1.Nodes.Remove(tn)
         treeView2.Nodes.Insert(treeView2.Nodes.Count, tn)
      End If
   End If
End Sub

Opmerkingen

Als de TreeView.Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode wordt ingevoegd in de boomstructuurweergave en het TreeView resort.

U kunt ook nieuwe TreeNode objecten toevoegen aan de verzameling met behulp van de Add of AddRange 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.

Van toepassing op

Insert(Int32, String)

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

Hiermee maakt u een structuurknooppunt met de opgegeven tekst en voegt u het in bij de opgegeven index.

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

Parameters

index
Int32

De locatie in de verzameling om het knooppunt in te voegen.

text
String

De tekst die moet worden weergegeven in het structuurknooppunt.

Retouren

De TreeNode gegevens die in de verzameling zijn ingevoegd.

Opmerkingen

Als de Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode afbeelding wordt ingevoegd in de structuurweergave en de TreeView structuur wordt opnieuw gesorteerd.

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

Van toepassing op

Insert(Int32, 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 in de verzameling in de opgegeven index in.

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

Parameters

index
Int32

De locatie in de verzameling om het knooppunt in te voegen.

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 in de verzameling zijn ingevoegd.

Opmerkingen

Als de Sorted eigenschap is ingesteld op true, wordt de index parameterwaarde genegeerd. De TreeNode afbeelding wordt ingevoegd in de structuurweergave en de TreeView structuur wordt opnieuw gesorteerd.

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

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.

Van toepassing op