TreeView.HideSelection 屬性

定義

取得或設定值,指出即使樹狀檢閱已遺失焦點 (Focus),選取的樹狀節點是否維持反白顯示。

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

屬性值

如果樹狀檢視已遺失焦點,選取的樹狀節點將不反白顯示,則為 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

適用於

另請參閱