TreeView.ExpandAll TreeView.ExpandAll TreeView.ExpandAll TreeView.ExpandAll Method

정의

모든 트리 노드를 확장합니다.Expands all the tree nodes.

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

예제

모든 트리 노드를 확장 하는 다음 코드 예제는 TreeView 제어를 CheckBox 체크 인 되 고 축소를 FirstNode 경우를 CheckBox 지워집니다.The following code example expands all the tree nodes in a TreeView control when a CheckBox is checked, and collapses the FirstNode when the CheckBox is cleared. 이 예제를 실행 하려면를 Form 사용 하 여는 CheckBox, 및 TreeView 컨트롤을 TreeNodeCollection 가 몇 개 TreeNode 개체 (가령, 3 개 이상의 수준).This example requires that you have a Form with a CheckBox, and a TreeView control with a TreeNodeCollection that has several TreeNode objects (preferably with three or more levels).

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

설명

ExpandAll 메서드는 모든 확장 합니다 TreeNode 에 있는 모든 자식 트리 노드를 포함 하는 개체는 TreeView 컨트롤입니다.The ExpandAll method expands all the TreeNode objects, which includes all the child tree nodes, that are in the TreeView control.

참고

상태는 TreeNode 유지 합니다.The state of a TreeNode persists. 예를 들어, 호출 하 여 ExpandAll 메서드 및 개별 루트 트리 노드 축소 됩니다.For example, suppose that you call the ExpandAll method, and then the individual root tree nodes are collapsed. 자식 트리 노드 축소 되지 하 고 루트 트리 노드를 다시 확장 되 면 이전에 확장 상태로 표시 됩니다.The child tree nodes have not been collapsed, and will appear in their previously-expanded state when the root tree nodes are expanded again. 호출 된 CollapseAll 메서드는 모든 트리 노드 축소 된 상태로 표시 되는지 확인 합니다.Calling the CollapseAll method ensures that all the tree nodes appear in the collapsed state.

적용 대상

추가 정보