Freigeben über


TreeView.ExpandAll Methode

Definition

Erweitert alle Strukturknoten.

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

Beispiele

Im folgenden Codebeispiel werden alle Strukturknoten in einem TreeView Steuerelement erweitert, wenn ein CheckBox aktiviert ist, und reduziert die FirstNode , wenn die CheckBox gelöscht wird. In diesem Beispiel ist es erforderlich, dass Sie über ein FormCheckBox-Steuerelement und ein TreeView -Steuerelement mit mehreren TreeNodeCollectionTreeNode -Objekten verfügen (vorzugsweise mit drei oder mehr Ebenen).

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

Die ExpandAll -Methode erweitert alle TreeNode Objekte, einschließlich aller untergeordneten Strukturknoten, die TreeView sich im -Steuerelement befinden.

Hinweis

Der Zustand eines TreeNode bleibt erhalten. Angenommen, Sie rufen die ExpandAll -Methode auf, und dann werden die einzelnen Stammstrukturknoten reduziert. Die untergeordneten Strukturknoten wurden nicht reduziert und werden in ihrem zuvor erweiterten Zustand angezeigt, wenn die Stammstrukturknoten erneut erweitert werden. Durch Aufrufen der CollapseAll -Methode wird sichergestellt, dass alle Strukturknoten im reduzierten Zustand angezeigt werden.

Gilt für:

Weitere Informationen