TreeNode.ExpandAll 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
자식 트리 노드를 모두 확장합니다.
public:
void ExpandAll();
public void ExpandAll ();
member this.ExpandAll : unit -> unit
Public Sub ExpandAll ()
예제
다음 코드 예제에서는 컨트롤을 검사할 때 컨트롤의 TreeView 모든 트리 노드를 CheckBox 확장하고 지울 때 CheckBox 축소합니다FirstNode. 이 예제에서는 Form CheckBox여러 TreeNode 개체가 있는 컨트롤(TreeView바람직하게는 3개 이상의 수준 포함)을 포함하는 컨트롤 TreeNodeCollection 이 있어야 합니다.
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 컬렉션에 할당된 모든 자식 트리 노드를 Nodes 확장합니다.
참고
상태가 TreeNode 유지됩니다. 예를 들어 이전에 다음 수준의 자식 노드가 축소되지 않은 경우 메서드가 Expand 호출될 때 자식 노드는 이전에 확장된 상태로 표시됩니다.