다음을 통해 공유


TreeNode.Expand 메서드

정의

트리 노드를 확장합니다.

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

예제

다음은 단추를 클릭할 때 선택한 노드를 토글하는 코드 예제입니다. 선택한 노드가 축소되면 확장되고, 메서드를 호출 Expand 하여 확장되면 메서드를 호출 Collapse 하여 축소됩니다. 이 예제에서는 Form TreeView 하나 이상의 TreeNode 자식 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

설명

이 메서드는 Expand 현재 TreeNode 를 다음 노드 수준으로 확장합니다.

참고

상태가 TreeNode 유지됩니다. 예를 들어 이전에 다음 수준의 자식 노드가 축소되지 않은 경우 메서드가 Expand 호출될 때 자식 노드는 이전에 확장된 상태로 표시됩니다.

적용 대상

추가 정보