Compartir a través de


TreeView.ExpandAll Método

Definición

Expande todos los nodos de árbol.

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

Ejemplos

En el ejemplo de código siguiente se expanden todos los nodos de árbol de un TreeView control cuando CheckBox se activa y se contrae FirstNode cuando se borra .CheckBox En este ejemplo se requiere que tenga un Form objeto con y CheckBoxun TreeView control con un TreeNodeCollection que tenga varios TreeNode objetos (preferiblemente con tres o más niveles).

void myCheckBox_CheckedChanged( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{

   // If the check box is checked, expand all the tree nodes.
   if ( myCheckBox->Checked == true )
   {
      myTreeView->ExpandAll();
   }
   else
   {

      // If the check box is not checked, collapse the first tree node.
      myTreeView->Nodes[ 0 ]->FirstNode->Collapse();
      MessageBox::Show( "The first node of CustomerList root node is collapsed" );
   }
}
private void myCheckBox_CheckedChanged(object sender, System.EventArgs e)
{
   // If the check box is checked, expand all the tree nodes.
   if (myCheckBox.Checked == true)
   {
      myTreeView.ExpandAll();
   }
   else
   {
      // If the check box is not checked, collapse the first tree node.
      myTreeView.Nodes[0].FirstNode.Collapse();
      MessageBox.Show("The first node of CustomerList root node is collapsed");
   }
}
Private Sub myCheckBox_CheckedChanged(ByVal sender As Object, _
   ByVal e As System.EventArgs) Handles myCheckBox.CheckedChanged
   ' If the check box is checked, expand all the tree nodes.
   If myCheckBox.Checked = True Then
      myTreeView.ExpandAll()
   Else
      ' If the check box is not checked, collapse the first tree node.
      myTreeView.Nodes(0).FirstNode.Collapse()
      MessageBox.Show("The first node of CustomerList root node is collapsed")
   End If
End Sub

Comentarios

El ExpandAll método expande todos los TreeNode objetos, que incluye todos los nodos de árbol secundarios, que se encuentran en el TreeView control .

Nota

El estado de un TreeNode objeto persiste. Por ejemplo, supongamos que llama al ExpandAll método y, a continuación, se contraen los nodos de árbol raíz individuales. Los nodos de árbol secundarios no se han contraído y aparecerán en su estado expandido previamente cuando se vuelvan a expandir los nodos del árbol raíz. Llamar al CollapseAll método garantiza que todos los nodos de árbol aparezcan en estado contraído.

Se aplica a

Consulte también