Aracılığıyla paylaş


TreeNode.Nodes Özellik

Tanım

Geçerli ağaç düğümüne atanan nesne koleksiyonunu TreeNode alır.

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

Özellik Değeri

TreeNodeCollection Geçerli ağaç düğümüne atanan ağaç düğümlerini temsil eden bir.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, seçilen ağaç düğümünü bir TreeView taneden kaldırır ve her iki ağaç düğümü koleksiyonu da salt okunur değilse başka bir düğüme ekler. tıklandığındaButton, TreeView.SelectedNode yöntemi kullanılarak Remove birisinden TreeView silinir ve yöntemi kullanılarak diğerine TreeViewInsert eklenir. Bu örnek, ve treeView2adlı treeView1 iki TreeView denetime ve üzerinde a'ya ButtonFormsahip olmasını gerektirir.

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

Açıklamalar

Nodes özelliği, diğer TreeNode nesnelerin bir koleksiyonunu barındırabilir. Koleksiyondaki ağaç düğümlerinin her biri kendi TreeNodeCollectionöğesini içerebilen bir Nodes özelliğe sahiptir. Ağaç düğümlerinin bu iç içe yerleştirilmiş olması, ağaç yapısında gezinmeyi zorlaştırabilir. özelliği, FullPath bir ağaçtaki konumunuzu belirlemeyi kolaylaştırır.

Şunlara uygulanır

Ayrıca bkz.