TreeNode.Nodes Eigenschap

Definitie

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.

Van toepassing op

Zie ook