TreeView.ExpandAll Método

Definição

Expande todos os nós de árvore.

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

Exemplos

O exemplo de código a seguir expande todos os nós de árvore em um TreeView controle quando um CheckBox é verificado e recolha o FirstNode quando ele CheckBox é limpo. Este exemplo exige que você tenha um Form controle com um CheckBoxe um TreeView controle com um TreeNodeCollection que tenha vários TreeNode objetos (preferencialmente com três ou mais níveis).

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

Comentários

O ExpandAll método expande todos os TreeNode objetos, que incluem todos os nós de árvore filho, que estão no TreeView controle.

Observação

O estado de um TreeNode persiste. Por exemplo, suponha que você chame o ExpandAll método e, em seguida, os nós de árvore raiz individuais sejam recolhidos. Os nós de árvore filho não foram recolhidos e aparecerão em seu estado expandido anteriormente quando os nós de árvore raiz forem expandidos novamente. Chamar o CollapseAll método garante que todos os nós de árvore apareçam no estado recolhido.

Aplica-se a

Confira também