TreeNode.Collapse TreeNode.Collapse TreeNode.Collapse TreeNode.Collapse Method

정의

축소 된 TreeNode합니다.Collapses the TreeNode.

오버로드

Collapse() Collapse() Collapse() Collapse()

트리 노드를 축소 합니다.Collapses the tree node.

Collapse(Boolean) Collapse(Boolean) Collapse(Boolean) Collapse(Boolean)

축소 된 TreeNode 및 필요에 따라 해당 자식을 축소 합니다.Collapses the TreeNode and optionally collapses its children.

Collapse() Collapse() Collapse() Collapse()

트리 노드를 축소 합니다.Collapses the tree node.

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

예제

다음 코드 예제는 단추를 클릭 하면 선택한 노드를 전환 합니다.The following code example toggles the selected node when a button is clicked. 선택한 노드가 축소 되어 있으면 확장을 호출 하 여 확장 된 경우는 Expand 메서드를 호출 하 여 축소 된를 Collapse 메서드.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. 이 예제를 실행 하려면를 Form 사용 하 여는 TreeView 에 하나 이상의 컨트롤 TreeNode 하나 이상의 자식이 있는 TreeNode합니다.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 

설명

합니다 Collapse 메서드를 현재 축소 TreeNode 및 해당 자식 노드.The Collapse method collapses the current TreeNode and its child nodes. 현재 축소 하려는 경우 TreeNode를 사용 하 여를 TreeNode.Collapse(Boolean) 오버 로드를 전달 true 해당 자식 노드를 무시 하도록 합니다.If you want to collapse only the current TreeNode, use the TreeNode.Collapse(Boolean) overload, passing true to ignore its child nodes.

참고

상태는 TreeNode 유지 됩니다.The state of a TreeNode is persisted. 예를 들어 다음 자식 노드 수준의 이전에 축소 되지 경우는 Expand 메서드가 호출 되 면 자식 노드는 이전에 확장 된 상태로 표시 합니다.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.

추가 정보

Collapse(Boolean) Collapse(Boolean) Collapse(Boolean) Collapse(Boolean)

축소 된 TreeNode 및 필요에 따라 해당 자식을 축소 합니다.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)

매개 변수

ignoreChildren
Boolean Boolean Boolean Boolean

true 자식 노드를 현재 상태로; 둡니다를 false 자식 노드를 축소 하려면.true to leave the child nodes in their current state; false to collapse the child nodes.

설명

사용 합니다 Collapse 메서드를 전달 true노드를 축소 하지만 해당 자식 노드는 확장 된 상태로 유지 하려는 경우.Use the Collapse method, passing true, when you want to collapse a node but leave its child nodes in their expanded state.

적용 대상