다음을 통해 공유


TreeView.HideSelection 속성

정의

tree view에서 포커스가 사라질 때에도 선택된 트리 노드에서 강조 표시된 상태를 유지할지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool HideSelection { bool get(); void set(bool value); };
public bool HideSelection { get; set; }
member this.HideSelection : bool with get, set
Public Property HideSelection As Boolean

속성 값

tree view에서 포커스가 사라질 때 선택된 트리 노드의 강조 표시가 해제되면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 HideSelection 속성입니다. 이 예제를 실행하려면 다음 코드를 양식에 붙여넣고 폼의 생성자 또는 Load 이벤트 처리기에서 메서드를 호출 InitializeSelectedTreeView 합니다.

System::Windows::Forms::TreeView^ TreeView2;

// Initialize the TreeView to blend with the form, giving it the 
// same color as the form and no border.
void InitializeSelectedTreeView()
{
   
   // Create a new TreeView control and set the location and size.
   this->TreeView2 = gcnew System::Windows::Forms::TreeView;
   this->TreeView2->Location = System::Drawing::Point( 72, 48 );
   this->TreeView2->Size = System::Drawing::Size( 200, 200 );
   this->TreeView2->BorderStyle = BorderStyle::Fixed3D;
   
   // Set the HideSelection property to false to keep the 
   // selection highlighted when the user leaves the control. 
   this->TreeView1->HideSelection = false;
   
   // Add the nodes.
   array<TreeNode^>^temp0 = {gcnew TreeNode( "Full Color" ),gcnew TreeNode( "Project Wizards" ),gcnew TreeNode( "Visual C# and Visual Basic Support" )};
   array<TreeNode^>^temp1 = {gcnew TreeNode( "Pentium 133 MHz or faster processor " ),gcnew TreeNode( "Windows 98 or later" ),gcnew TreeNode( "100 MB Disk space" )};
   array<TreeNode^>^temp2 = {gcnew TreeNode( "Features",temp0 ),gcnew TreeNode( "System Requirements",temp1 )};
   this->TreeView1->Nodes->AddRange( temp2 );
   
   // Set the tab index and add the TreeView to the form.
   this->TreeView1->TabIndex = 0;
   this->Controls->Add( this->TreeView1 );
}

// Declare the TreeView control.
internal System.Windows.Forms.TreeView TreeView2;

// Initialize the TreeView to blend with the form, giving it the 
// same color as the form and no border.
private void InitializeSelectedTreeView()
{

    // Create a new TreeView control and set the location and size.
    this.TreeView2 = new System.Windows.Forms.TreeView();
    this.TreeView2.Location = new System.Drawing.Point(72, 48);
    this.TreeView2.Size = new System.Drawing.Size(200, 200);

    this.TreeView2.BorderStyle = BorderStyle.Fixed3D;
    
    // Set the HideSelection property to false to keep the 
    // selection highlighted when the user leaves the control. 
    // This helps it blend with form.
    this.TreeView2.HideSelection = false;

    // Add the nodes.
    this.TreeView2.Nodes.AddRange(new TreeNode[]
        {new TreeNode("Features", 
            new TreeNode[]{
            new TreeNode("Full Color"), 
            new TreeNode("Project Wizards"), 
            new TreeNode("Visual C# and Visual Basic Support")}), 
            new TreeNode("System Requirements", 
            new TreeNode[]{
                new TreeNode("Pentium 133 MHz or faster processor "),
                new TreeNode("Windows 98 or later"), 
                new TreeNode("100 MB Disk space")})
        });

    // Set the tab index and add the TreeView to the form.
    this.TreeView2.TabIndex = 0;
    this.Controls.Add(this.TreeView2);
}

' Declare the TreeView control.
Friend WithEvents TreeView2 As System.Windows.Forms.TreeView

' Initialize the TreeView to blend with the form, giving it the 
' same color as the form and no border.
Private Sub InitializeSelectedTreeView()

    ' Create a new TreeView control and set the location and size.
    Me.TreeView2 = New System.Windows.Forms.TreeView
    Me.TreeView2.Location = New System.Drawing.Point(72, 48)
    Me.TreeView2.Size = New System.Drawing.Size(200, 200)
    Me.TreeView2.BorderStyle = BorderStyle.Fixed3D
   
    ' Set the HideSelection property to false to keep the 
    ' selection highlighted when the user leaves the control. 
    Me.TreeView2.HideSelection = False

    ' Add the nodes.
    Me.TreeView2.Nodes.AddRange(New System.Windows.Forms.TreeNode() _
        {New System.Windows.Forms.TreeNode("Features", _
        New System.Windows.Forms.TreeNode() _
        {New System.Windows.Forms.TreeNode("Full Color"), _
        New System.Windows.Forms.TreeNode("Project Wizards"), _
        New System.Windows.Forms.TreeNode("Visual C# and Visual Basic Support")}), _
        New System.Windows.Forms.TreeNode("System Requirements", _
        New System.Windows.Forms.TreeNode() _
        {New System.Windows.Forms.TreeNode _
        ("Pentium 133 MHz or faster processor "), _
        New System.Windows.Forms.TreeNode("Windows 98 or later"), _
        New System.Windows.Forms.TreeNode("100 MB Disk space")})})

    ' Set the tab index and add the TreeView to the form.
    Me.TreeView2.TabIndex = 0
    Me.Controls.Add(Me.TreeView2)
End Sub

설명

이 속성을 로 false설정하면 컨트롤에서 TreeView 선택한 노드가 포커스를 잃을 때 현재 선택 색과 다른 색으로 TreeView 강조 표시됩니다. 사용자가 폼에서 다른 컨트롤을 클릭하거나 다른 창으로 이동할 때 이 속성을 사용하여 사용자가 선택한 항목을 계속 표시할 수 있습니다.

참고

애플리케이션의 액세스 가능성을 고려 하는 것이 좋습니다 설정 하는 HideSelection 속성을 false입니다.

적용 대상

추가 정보