Freigeben über


TreeNode.Nodes Eigenschaft

Definition

Ruft die Auflistung von TreeNode Objekten ab, die dem aktuellen Strukturknoten zugewiesen sind.

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

Eigenschaftswert

A TreeNodeCollection that represents the tree nodes assigned to the current tree node.

Attribute

Beispiele

Im folgenden Codebeispiel wird der ausgewählte Strukturknoten aus einem entfernt und zu einem TreeView anderen hinzugefügt, wenn beide Strukturknotensammlungen nicht schreibgeschützt sind. Wenn sie Button geklickt wird, wird sie TreeView.SelectedNode mithilfe der Remove Methode aus einer TreeView gelöscht und der anderen TreeView mithilfe der Insert Methode hinzugefügt. Dieses Beispiel erfordert, dass Sie zwei TreeView Steuerelemente mit dem Namen treeView1 und treeView2einem Button Steuerelement für ein Steuerelement Formhaben.

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

Hinweise

Die Nodes Eigenschaft kann eine Auflistung anderer TreeNode Objekte enthalten. Jeder der Strukturknoten in der Auflistung verfügt über eine Nodes Eigenschaft, die eigene TreeNodeCollectionenthalten kann. Diese Schachtelung von Strukturknoten kann die Navigation in einer Strukturstruktur erschweren. Die FullPath Eigenschaft erleichtert das Ermitteln Ihrer Position in einer Struktur.

Gilt für:

Weitere Informationen