TreeNodeCollection.Insert Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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)
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)
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)
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)
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.
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)
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)
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.