Freigeben über


TreeNode.Nodes-Eigenschaft

Ruft die Auflistung der TreeNode-Objekte ab, die dem aktuellen Strukturknoten zugewiesen sind.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public ReadOnly Property Nodes As TreeNodeCollection
'Usage
Dim instance As TreeNode
Dim value As TreeNodeCollection

value = instance.Nodes
public TreeNodeCollection Nodes { get; }
public:
property TreeNodeCollection^ Nodes {
    TreeNodeCollection^ get ();
}
/** @property */
public TreeNodeCollection get_Nodes ()
public function get Nodes () : TreeNodeCollection

Eigenschaftenwert

Eine TreeNodeCollection, die die Strukturknoten darstellt, die dem aktuellen Strukturknoten zugewiesen sind.

Hinweise

Die Nodes-Eigenschaft kann eine Auflistung anderer TreeNode-Objekte enthalten. Alle Strukturknoten in der Auflistung besitzen jeweils eine Nodes-Eigenschaft, die wiederum eine eigene TreeNodeCollection enthalten kann. Diese Schachtelung der Strukturknoten kann das Navigieren in einer Struktur erschweren. Mithilfe der FullPath-Eigenschaft kann die Position in einer Struktur einfacher bestimmt werden.

Beispiel

Im folgenden Codebeispiel wird der ausgewählte Strukturknoten aus einer TreeView entfernt und einer anderen hinzugefügt, sofern die beiden Auflistungen von Strukturknoten nicht schreibgeschützt sind. Beim Klicken auf einen Button wird der TreeView.SelectedNode anhand der Remove-Methode aus einer TreeView gelöscht und der anderen TreeView anhand der Insert-Methode hinzugefügt. Für dieses Beispiel ist es erforderlich, dass zwei TreeView-Steuerelemente mit der Bezeichnung treeView1 und treeView2 sowie ein Button in einem Form vorhanden sind.

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 Not (treeView1.SelectedNode Is 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
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);
      }
   }
}
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.get_Nodes().get_IsReadOnly())
        && !(treeView2.get_Nodes().get_IsReadOnly())) {
        if (treeView1.get_SelectedNode() != null) {
            TreeNode tn = treeView1.get_SelectedNode();
            treeView1.get_Nodes().Remove(tn);
            treeView2.get_Nodes().Insert(treeView2.get_Nodes().
                get_Count(), tn);
        }
    }
} //button1_Click

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

TreeNode-Klasse
TreeNode-Member
System.Windows.Forms-Namespace
TreeNodeCollection
Nodes