TreeNode.Collapse Methode

Definition

Reduziert den TreeNode.Collapses the TreeNode.

Überlädt

Collapse()

Reduziert den Strukturknoten.Collapses the tree node.

Collapse(Boolean)

Reduziert den TreeNode und optional die zugehörigen untergeordneten Elemente.Collapses the TreeNode and optionally collapses its children.

Collapse()

Reduziert den Strukturknoten.Collapses the tree node.

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

Beispiele

Das folgende Codebeispiel schaltet den ausgewählten Knoten um, wenn auf eine Schaltfläche geklickt wird.The following code example toggles the selected node when a button is clicked. Wenn der ausgewählte Knoten reduziert ist, wird er erweitert. wenn er durch Aufrufen der Expand -Methode erweitert wird, wird er durch Aufrufen der Collapse -Methode reduziert.If the selected node is collapsed, it is expanded, if it is expanded by calling the Expand method, it is collapsed by calling the Collapse method. Für dieses Beispiel ist es erforderlich, Form dass Sie TreeView über ein-Steuerelement mit TreeNode einem-Steuerelement verfügen TreeNode, das mindestens ein untergeordnetes Element aufweist.This example requires that you have a Form with a TreeView control that has at least one TreeNode with at least one child TreeNode.

void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( treeView1->SelectedNode->IsExpanded )
   {
      treeView1->SelectedNode->Collapse();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node collapsed." ) );
   }
   else
   {
      treeView1->SelectedNode->Expand();
      MessageBox::Show( String::Concat( treeView1->SelectedNode->Text, " tree node expanded." ) );
   }
}
private void button1_Click(object sender, System.EventArgs e)
{
   if (treeView1.SelectedNode.IsExpanded)
   {
      treeView1.SelectedNode.Collapse();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node collapsed.");
   }
   else
   {
      treeView1.SelectedNode.Expand();
      MessageBox.Show(treeView1.SelectedNode.Text + 
        " tree node expanded.");
   }
}
Private Sub button1_Click(sender As Object, _
  e As System.EventArgs) Handles button1.Click
   If treeView1.SelectedNode.IsExpanded Then
      treeView1.SelectedNode.Collapse()
      MessageBox.Show(treeView1.SelectedNode.Text & _ 
        " tree node collapsed.")
   Else
      treeView1.SelectedNode.Expand()
      MessageBox.Show(treeView1.SelectedNode.Text & _
        " tree node expanded.")
   End If
End Sub 

Hinweise

Die Collapse -Methode reduziert die TreeNode aktuellen und deren untergeordneten Knoten.The Collapse method collapses the current TreeNode and its child nodes. Wenn Sie nur die aktuelle TreeNodereduzieren möchten, verwenden Sie die TreeNode.Collapse(Boolean) -Überladung, und übergeben true Sie, um die untergeordneten Knoten zu ignorieren.If you want to collapse only the current TreeNode, use the TreeNode.Collapse(Boolean) overload, passing true to ignore its child nodes.

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.

Siehe auch

Collapse(Boolean)

Reduziert den TreeNode und optional die zugehörigen untergeordneten Elemente.Collapses the TreeNode and optionally collapses its children.

public:
 void Collapse(bool ignoreChildren);
public void Collapse (bool ignoreChildren);
member this.Collapse : bool -> unit
Public Sub Collapse (ignoreChildren As Boolean)

Parameter

ignoreChildren
Boolean

true, um die untergeordneten Knoten in ihrem aktuellen Zustand zu belassen, false, um die untergeordneten Knoten zu reduzieren.true to leave the child nodes in their current state; false to collapse the child nodes.

Hinweise

Verwenden Sie Collapse die-Methode true, und übergeben Sie, wenn Sie einen Knoten zuklappen, aber seine untergeordneten Knoten im erweiterten Zustand belassen möchten.Use the Collapse method, passing true, when you want to collapse a node but leave its child nodes in their expanded state.

Gilt für: