Udostępnij za pośrednictwem


TreeNode.ExpandAll Metoda

Definicja

Rozwija wszystkie węzły drzewa podrzędnego.

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 elementu i zwija element po wyczyszczonej FirstNode CheckBox lokalizacji. W tym przykładzie wymagane jest posiadanie Form obiektu z elementem CheckBoxi kontrolką TreeView 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 == 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

Uwagi

Metoda ExpandAll rozszerza wszystkie węzły drzewa podrzędnego przypisane do kolekcji Nodes .

Uwaga

Stan obiektu TreeNode jest utrwalany. Jeśli na przykład następny poziom węzłów podrzędnych nie został wcześniej zwinięty, po Expand wywołaniu metody węzły podrzędne są wyświetlane w ich wcześniej rozwiniętym stanie.

Dotyczy

Zobacz też