Freigeben über


TreeNode.Collapse Methode

Definition

Reduziert den TreeNode.

Überlädt

Collapse()

Reduziert den Strukturknoten.

Collapse(Boolean)

Reduziert den TreeNode und optional die zugehörigen untergeordneten Elemente.

Collapse()

Reduziert den Strukturknoten.

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

Beispiele

Im folgenden Codebeispiel wird der ausgewählte Knoten aktiviert, wenn auf eine Schaltfläche geklickt wird. Wenn der ausgewählte Knoten reduziert wird, wird er erweitert, wenn er durch Aufrufen der Methode erweitert wird, wird er durch Aufrufen der Expand Collapse Methode reduziert. In diesem Beispiel ist erforderlich, dass Sie über ein Form TreeView Steuerelement verfügen, das mindestens ein Element mit mindestens einem untergeordneten Element TreeNodeaufweistTreeNode.

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 aktuellen TreeNode und untergeordneten Knoten. Wenn Sie nur den aktuellen TreeNodeReduzieren möchten, verwenden Sie die TreeNode.Collapse(Boolean) Überladung, true um seine untergeordneten Knoten zu ignorieren.

Hinweis

Der Zustand einer TreeNode Betreffenden wird beibehalten. Wenn beispielsweise die nächste Ebene von untergeordneten Knoten zuvor nicht reduziert wurde, wenn die Expand Methode aufgerufen wird, werden die untergeordneten Knoten in ihrem zuvor erweiterten Zustand angezeigt.

Siehe auch

Gilt für

Collapse(Boolean)

Reduziert den TreeNode und optional die zugehörigen untergeordneten Elemente.

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.

Hinweise

Verwenden Sie die Collapse Methode, übergeben true, wenn Sie einen Knoten reduzieren möchten, aber ihre untergeordneten Knoten in ihrem erweiterten Zustand verlassen.

Gilt für