TreeNode.Collapse TreeNode.Collapse TreeNode.Collapse TreeNode.Collapse Method

Definición

Contrae el TreeNode.Collapses the TreeNode.

Sobrecargas

Collapse() Collapse() Collapse() Collapse()

Contrae el nodo de árbol.Collapses the tree node.

Collapse(Boolean) Collapse(Boolean) Collapse(Boolean) Collapse(Boolean)

Contrae el TreeNode y opcionalmente contrae sus elementos secundarios.Collapses the TreeNode and optionally collapses its children.

Collapse() Collapse() Collapse() Collapse()

Contrae el nodo de árbol.Collapses the tree node.

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

Ejemplos

En el ejemplo de código siguiente se alterna el nodo seleccionado cuando se hace clic en un botón.The following code example toggles the selected node when a button is clicked. Si se contrae el nodo seleccionado, se expande, si se expande mediante una llamada a la Expand método, está contraído mediante una llamada a la Collapse método.If the selected node is collapsed, it is expanded, if it is expanded by calling the Expand method, it is collapsed by calling the Collapse method. En este ejemplo requiere que haya un Form con un TreeView control que tiene al menos una TreeNode con al menos un elemento secundario TreeNode.This example requires that you have a Form with a TreeView control that has at least one TreeNode with at least one child 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 Collapse método contrae actual TreeNode y sus nodos secundarios.The Collapse method collapses the current TreeNode and its child nodes. Si desea contraer solo actual TreeNode, utilice el TreeNode.Collapse(Boolean) sobrecarga, pasando true para pasar por alto sus nodos secundarios.If you want to collapse only the current TreeNode, use the TreeNode.Collapse(Boolean) overload, passing true to ignore its child nodes.

Nota

El estado de un TreeNode se conserva.The state of a TreeNode is persisted. Por ejemplo, si el siguiente nivel de nodos secundarios no se ha contraído anteriormente, cuando el Expand se llama al método, los nodos secundarios aparecen en su estado expandido previamente.For example, if the next level of child nodes was not collapsed previously, when the Expand method is called, the child nodes appear in their previously expanded state.

Consulte también:

Collapse(Boolean) Collapse(Boolean) Collapse(Boolean) Collapse(Boolean)

Contrae el TreeNode y opcionalmente contrae sus elementos secundarios.Collapses the TreeNode and optionally collapses its children.

public:
 void Collapse(bool ignoreChildren);
public void Collapse (bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)

Parámetros

ignoreChildren
Boolean Boolean Boolean Boolean

true Para dejar los nodos secundarios en su estado actual; false para contraer los nodos secundarios.true to leave the child nodes in their current state; false to collapse the child nodes.

Comentarios

Use la Collapse método, pasando true, cuando desea contraer un nodo, pero dejar los nodos secundarios en su estado expandido.Use the Collapse method, passing true, when you want to collapse a node but leave its child nodes in their expanded state.

Se aplica a