TreeNode.ExpandAll Methode

Definition

Erweitert alle untergeordneten Strukturknoten.Expands all the child tree nodes.

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

Beispiele

Im folgenden Codebeispiel werden alle Struktur Knoten in TreeView einem-Steuerelement erweitert, wenn eine CheckBox aktiviert ist, FirstNode und die CheckBox reduziert, wenn der gelöscht wird.The following code example expands all the tree nodes in a TreeView control when a CheckBox is checked, and collapses the FirstNode when the CheckBox is cleared. Für dieses Beispiel ist es erforderlich, Form dass ein CheckBoxmit einem und TreeView ein-Steuer TreeNodeCollection Element mit einem TreeNode vorhanden ist, das über mehrere-Objekte verfügt (vorzugsweise mit drei oder mehr Ebenen).This example requires that you have a Form with a CheckBox, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

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

Hinweise

Mit ExpandAll der-Methode werden alle untergeordneten Struktur Knoten erweitert Nodes , die der-Auflistung zugewiesen sind.The ExpandAll method expands all the child tree nodes assigned to the Nodes collection.

Hinweis

Der Zustand TreeNode eines wird persistent gespeichert.The state of a TreeNode is persisted. Wenn z. b. die nächste Ebene von untergeordneten Knoten zuvor nicht reduziert wurde, Expand werden beim Aufrufen der-Methode die untergeordneten Knoten in Ihrem zuvor erweiterten Zustand angezeigt.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.

Gilt für:

Siehe auch