TreeNode.Collapse Yöntem

Tanım

öğesini TreeNodedaraltıyor.

Aşırı Yüklemeler

Collapse()

Ağaç düğümünü daraltıyor.

Collapse(Boolean)

daraltılır TreeNode ve isteğe bağlı olarak alt öğeleri daraltılır.

Collapse()

Ağaç düğümünü daraltıyor.

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

Örnekler

Aşağıdaki kod örneği, bir düğmeye tıklandığında seçili düğümü değiştirir. Seçili düğüm daraltılırsa genişletilir, yöntemi çağrılarak Expand genişletilirse yöntemi çağrılarak Collapse daraltılır. Bu örnekte, en az TreeNode bir Form alt öğesi TreeNodeolan bir TreeView denetime sahip olmanız gerekir.

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

Açıklamalar

Collapse yöntemi geçerli TreeNode ve alt düğümlerini daraltıyor. Yalnızca geçerli TreeNodeöğesini daraltmak istiyorsanız, alt düğümlerini yoksaymak için geçirerek true aşırı yüklemeyi kullanınTreeNode.Collapse(Boolean).

Not

TreeNode durumu kalıcıdır. Örneğin, alt düğümlerin sonraki düzeyi daha önce daraltılmadıysa, yöntem çağrıldığında Expand alt düğümler daha önce genişletilmiş durumunda görünür.

Ayrıca bkz.

Şunlara uygulanır

Collapse(Boolean)

daraltılır TreeNode ve isteğe bağlı olarak alt öğeleri daraltılır.

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

Parametreler

ignoreChildren
Boolean

true alt düğümleri geçerli durumlarında bırakmak için; false alt düğümleri daraltmak için.

Açıklamalar

Collapse Bir düğümü daraltmak ancak alt düğümlerini genişletilmiş durumunda bırakmak istediğinizde geçirerek trueyöntemini kullanın.

Şunlara uygulanır