Compartir vía


TreeNode.Nodes Propiedad

Definición

Obtiene la colección de objetos TreeNode asignados al actual nodo de árbol.

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

Valor de propiedad

TreeNodeCollection que representa los nodos de árbol asignados al actual nodo de árbol.

Atributos

Ejemplos

En el ejemplo de código siguiente se quita el nodo de árbol seleccionado de uno TreeView y se agrega a otro si ambas colecciones de nodos de árbol no son de solo lectura. Cuando se hace clic en , ButtonTreeView.SelectedNode se elimina de uno TreeView mediante el Remove método y se agrega al otro TreeView mediante el Insert método . En este ejemplo se requiere que tenga dos TreeView controles denominados treeView1 y treeView2, y un en Button .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

Comentarios

La Nodes propiedad puede contener una colección de otros TreeNode objetos. Cada uno de los nodos de árbol de la colección tiene una Nodes propiedad que puede contener su propio TreeNodeCollection. Este anidamiento de nodos de árbol puede dificultar la navegación por una estructura de árbol. La FullPath propiedad facilita la determinación de la ubicación en un árbol.

Se aplica a

Consulte también