Sdílet prostřednictvím


TreeNode.Nodes Vlastnost

Definice

Získá kolekci TreeNode objektů přiřazených k aktuálnímu stromovém uzlu.

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

Hodnota vlastnosti

A TreeNodeCollection , který představuje stromové uzly přiřazené k aktuálnímu uzlu stromové struktury.

Atributy

Příklady

Následující příklad kódu odebere vybraný uzel stromu z jednoho TreeView a přidá ho do jiného, pokud obě kolekce uzlů stromové struktury nejsou jen pro čtení. Když kliknete Button na, TreeView.SelectedNode odstraní se z jednoho TreeView pomocí Remove metody a přidá se do druhého TreeView pomocí Insert metody . Tento příklad vyžaduje, abyste měli dva TreeView ovládací prvky s názvem treeView1 a a treeView2na ButtonForm.

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

Poznámky

Vlastnost Nodes může obsahovat kolekci jiných TreeNode objektů. Každý uzel stromové struktury v kolekci má Nodes vlastnost, která může obsahovat vlastní TreeNodeCollection. Toto vnoření uzlů stromové struktury může ztížit navigaci ve stromové struktuře. Vlastnost FullPath usnadňuje určení vaší polohy ve stromu.

Platí pro

Viz také