Udostępnij za pośrednictwem


TreeView.ExpandAll Metoda

Definicja

Rozwija wszystkie węzły drzewa.

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

Przykłady

Poniższy przykład kodu rozszerza wszystkie węzły drzewa w kontrolce TreeView po CheckBox zaznaczeniu i zwija się po FirstNode wyczyszczonej CheckBox . W tym przykładzie wymagany Form jest element z CheckBoxkontrolką , a TreeView kontrolka z TreeNodeCollection kilkoma TreeNode obiektami (najlepiej z trzema lub większą większa większa liczba poziomów).

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

   // If the check box is checked, expand all the tree nodes.
   if ( myCheckBox->Checked )
   {
      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)
   {
      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

Uwagi

Metoda ExpandAll rozszerza wszystkie TreeNode obiekty, w tym wszystkie węzły drzewa podrzędnego, które znajdują się w kontrolce TreeView .

Uwaga

Stan stanu TreeNode będzie się powtarzać. Załóżmy na przykład, że wywołujesz metodę ExpandAll , a następnie poszczególne węzły drzewa głównego są zwinięte. Węzły drzewa podrzędnego nie zostały zwinięte i będą wyświetlane w ich wcześniej rozwiniętym stanie po ponownym rozwinięciu węzłów drzewa głównego. CollapseAll Wywołanie metody zapewnia, że wszystkie węzły drzewa są wyświetlane w stanie zwiniętym.

Dotyczy

Zobacz też