TreeNode.Nodes Egenskap

Definition

Hämtar samlingen med TreeNode objekt som tilldelats till den aktuella trädnoden.

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

Egenskapsvärde

En TreeNodeCollection som representerar de trädnoder som tilldelats till den aktuella trädnoden.

Attribut

Exempel

I följande kodexempel tas den valda trädnoden bort från en och läggs till i en TreeView annan om båda trädnodsamlingarna inte är skrivskyddade. När en Button klickas TreeView.SelectedNode tas den bort från en TreeView med hjälp av Remove metoden och läggs till i den andra TreeView med hjälp av Insert metoden. Det här exemplet kräver att du har två TreeView kontroller med namnet treeView1 och treeView2, och en Button på en 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

Kommentarer

Egenskapen Nodes kan innehålla en samling andra TreeNode objekt. Var och en av trädnoderna i samlingen har en Nodes egenskap som kan innehålla sin egen TreeNodeCollection. Den här kapslingen av trädnoder kan göra det svårt att navigera i en trädstruktur. Egenskapen FullPath gör det enklare att fastställa din plats i ett träd.

Gäller för

Se även