Compartir a través de


TreeNode.Expand Método

Definición

Expande el nodo de árbol.

public:
 void Expand();
public void Expand ();
member this.Expand : unit -> unit
Public Sub Expand ()

Ejemplos

En el ejemplo de código siguiente se alterna el nodo seleccionado cuando se hace clic en un botón. Si el nodo seleccionado está contraído, se expande, si se expande llamando al Expand método , se contrae llamando al Collapse método . En este ejemplo se requiere que tenga un Form con un TreeView control que tenga al menos uno TreeNode con al menos un elemento secundario TreeNode.

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( treeView1->SelectedNode->IsExpanded )
   {
      treeView1->SelectedNode->Collapse();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node collapsed." ) );
   }
   else
   {
      treeView1->SelectedNode->Expand();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node expanded." ) );
   }
}
private void button1_Click(object sender, System.EventArgs e)
{
   if (treeView1.SelectedNode.IsExpanded)
   {
      treeView1.SelectedNode.Collapse();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node collapsed.");
   }
   else
   {
      treeView1.SelectedNode.Expand();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node expanded.");
   }
}
Private Sub button1_Click(sender As Object, _
  e As System.EventArgs) Handles button1.Click
   If treeView1.SelectedNode.IsExpanded Then
      treeView1.SelectedNode.Collapse()
      MessageBox.Show(treeView1.SelectedNode.Text & _ 
        " tree node collapsed.")
   Else
      treeView1.SelectedNode.Expand()
      MessageBox.Show(treeView1.SelectedNode.Text & _
        " tree node expanded.")
   End If
End Sub

Comentarios

El Expand método expande el actual TreeNode hasta el siguiente nivel de nodos.

Nota

El estado de un TreeNode objeto se conserva. Por ejemplo, si el siguiente nivel de nodos secundarios no se contraía anteriormente, cuando se llama al Expand método , los nodos secundarios aparecen en su estado expandido previamente.

Se aplica a

Consulte también