TreeNode.Nodes Eigenschap
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 haalt u de verzameling TreeNode objecten op die zijn toegewezen aan het huidige structuurknooppunt.
public:
property System::Windows::Forms::TreeNodeCollection ^ Nodes { System::Windows::Forms::TreeNodeCollection ^ get(); };
[System.ComponentModel.ListBindable(false)]
public System.Windows.Forms.TreeNodeCollection Nodes { get; }
[System.ComponentModel.ListBindable(false)]
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.TreeNodeCollection Nodes { get; }
[<System.ComponentModel.ListBindable(false)>]
member this.Nodes : System.Windows.Forms.TreeNodeCollection
[<System.ComponentModel.ListBindable(false)>]
[<System.ComponentModel.Browsable(false)>]
member this.Nodes : System.Windows.Forms.TreeNodeCollection
Public ReadOnly Property Nodes As TreeNodeCollection
Waarde van eigenschap
Een TreeNodeCollection die de structuurknooppunten vertegenwoordigt die zijn toegewezen aan het huidige structuurknooppunt.
- Kenmerken
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 er op een Button klik wordt geklikt, wordt deze verwijderd uit TreeView.SelectedNode de TreeView ene met behulp van de Remove methode en toegevoegd aan de andere TreeView methodeInsert. In dit voorbeeld moet u twee TreeView besturingselementen hebben met de naam treeView1 en treeView2, en een Button op een Form.
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
De Nodes eigenschap kan een verzameling andere TreeNode objecten bevatten. Elk van de structuurknooppunten in de verzameling heeft een eigenschap die een Nodes eigen TreeNodeCollectioneigenschap kan bevatten. Deze nesting van boomknooppunten kan het lastig maken om door een structuur te navigeren. De FullPath eigenschap maakt het gemakkelijker om uw locatie in een boomstructuur te bepalen.